MySQL

左心房为你撑大大i 提交于 2019-11-27 16:51:11

1、MySQL数据库现况

Oracle分支:MySQL

Martin分支:MariaDB

说明:MySQL数据库被Oracle收购后,更新慢,关注少,MySQL的开发者Martin又开发了MariaDB,底层有所不同,使用完全相同

 

*xampp:一个服务器的套装,包含多款开源的服务器,如MySQL、PHP

 

2、MySQL部署结构

服务器端软件:负责存储/维护数据

    mysql\bin\mysqld.exe: 服务器启动文件

    mysql\data:data下每一个文件夹就是一个数据库,存储数据文件

客户端软件:负责向服务器发起增删改查的命令

    mysql\bin\mysql.exe:客户端软件,用来连接MySQL服务器

 

3、数据库指令:

MAC下:

启动服务:mysql.server start

停止服务:mysql.server stop

进入数据库:mysql -uroot -p或者(mysql -hlocalhost -P3306 -uroot -p)

退出数据库:quit

查看数据库:show databases;

进入数据库:use 数据库名;

新建数据库:

        drop database if exists 数据库名

        create database 库名 default charset utf8 

删除数据库:drop database 库名

 

4、表的操作:

查看数据表:show tables;

查看表中有什么字段:desc 表名;

新建数据表:

删除数据表:

 

5、数据操作(SQL命令):

SQL:Structured Query Language,结构化查询语言,用于对关系型数据库服务器中的数据进行增删改查的操作

    1、SQL语法规范

        (1) 每条语句必须以英文的分号进行结尾,一条语句可以跨越多行,见到分号认为语句结束

        (2)若第n行语句有错误,则此语句及后续的语句

        (3)SQL命令不区分大小写,习惯上数据关键字用大写,非关键字用小写

        (4)SQL命令还可以使用单行注释:#。。。,和多行注释:/*。。。*/,注释的代码不会被服务器执行

    2、

 

6、将脚本提交到服务器

    说明:在mysql终端下,输入一行,执行一行,不够方便,出错时难操作;用脚本将SQL命令写好再提交给数据库,出错时直接在脚本修改后再提交,方便操作,适用于批量的增删改查

  1. 新建一个.sql的文件
  2. 在.sql脚本文件中编辑SQL语句
  3. 在终端下执行命令:mysql -uroot < 脚本文件的路径

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!