1. 介绍

MySQL数据库隶属于MySQL AB公司,总部位于瑞典,后被oracle公司收购。

优点:

  1. 成本低:开放源码,可免费使用
  2. 性能高:执行很快
  3. 简单:容易安装和使用

DBMS分为两类:

  • 基于共享文件系统的DBMS(Access)
  • 基于客户机—服务器的DBMS(MySQL、Oracle、SQLServer)

2. 安装与配置

Windows的MySQL8.0安装点击这里。
Windows的MySQL5.7安装点击这里。

3. 卸载

4. 登录与退出

登录,命令行输入:

mysql -h localhost -P 3306 -u root -p123456

其中mysql是命令 -h后接主机名,-P后接端口号,-u后接用户名,-p后不加空格直接接密码,也可以不输入密码,-p之后直接回车,在下一行输入密码。-h和-P如果是连接本机数据库可省。

退出,命令行输入exit.

5. MySQL的常见命令

  • 显示所有数据库:show databases;
  • 使用某个数据库:use test;
  • 显示当前数据库中的表:show tables;
  • 显示某个数据库中的表(不离开当前数据库):show tables from test;
  • 显示当前所在的数据库:select database();
  • 在当前数据库中创建表:create table stuinfo(id int,name varchar(20));,其中stuinfo是表名。
  • 查看当前数据库中某个表的结构:desc stuinfo;
  • 查看当前数据库中某个表的数据:select * from stuinfo;
  • 向当前数据库中某个表内添加数据:insert into stuinfo (id,name) values(1, ‘ZhangSan');
  • 更改当前数据库中某个表内的数据:update stuinfo set name='LiSi' where id=1;
  • 删除当前数据库中某个表内的数据:delete from stuinfo where id=1;

  • 查看当前数据库的版本:select version();,或者退出MySQL,在命令行输入mysql --versionmysql -V
  • mysql命令行执行sql文件,首先,在命令行中进入需要执行的sql文件的目录下,然后,进入mysql,运行命令:source test.sql;。(注意:这里必须先进入要执行的sql文件的目录,不然会报错error 2;mysql这里采用的是相对路径)

MySQL语法规范

  • 不区分大小写,但建议关键字大写,表名、列名小写。
  • 每条命令建议用分号结尾。
  • 每条命令根据需要,可以进行缩进或换行。
  • 注释
    单行注释:#注释文字 单行注释:-- 注释文字 (注意–后面必须有空格,不然报错)
    多行注释:/*注释文字*/