1. 介绍
MySQL数据库隶属于MySQL AB公司,总部位于瑞典,后被oracle公司收购。
优点:
- 成本低:开放源码,可免费使用
- 性能高:执行很快
- 简单:容易安装和使用
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 --version
或mysql -V
。 - mysql命令行执行sql文件,首先,在命令行中进入需要执行的sql文件的目录下,然后,进入mysql,运行命令:
source test.sql;
。(注意:这里必须先进入要执行的sql文件的目录,不然会报错error 2;mysql这里采用的是相对路径)
MySQL语法规范
- 不区分大小写,但建议关键字大写,表名、列名小写。
- 每条命令建议用分号结尾。
- 每条命令根据需要,可以进行缩进或换行。
- 注释
单行注释:#注释文字
单行注释:-- 注释文字
(注意–后面必须有空格,不然报错)
多行注释:/*注释文字*/