- 1.DDL语句 数据库定义语句 (对 库 表 进行定义)
Create Drop Alter - 2.DML语句 对数据库中表的数据进行操作
insert update delete - 3.DQL语句 对数据库中的数据进行查询(简单查询)
select
1.DDL语句
- 1.查询当前所有的数据
-
show databases
- 2.创建数据库
-
Create database 数据库名
- 3.查看数据库的字符集 默认字符集latin1 不支持中文的
-
show create database 数据库名
- 4.修改以创建成功的数据库的字符集
-
alter database 数据库名 character set utf8;
- 5.创建库的同时制定字符集
-
create database 数据库名 character set 编码方式;
- 6.通过修改mysql配置文件更改默认字符集 uft-8
-
windows bin文件夹下 my.ini
-
mac 前往文件夹/etc下 my.cnf
- 7.修改数据库名字
-
alter database 库名
- 8.查看当前数据库支持的编码格式
-
show character set;
- description 编码格式
- Default Collection 矫正规则
- 9.创建数据库指定字符集 并 设置 对应的校验规则
-
create database 数据库名 character set gbk collate gbk_chinese_ci;
- 注意:校验规则要和字符集对应
- 10.切换使用的数据库
-
use 数据库名
- 11.查看当前使用的数据库
-
select database();
- 12.在数据库中创建表 最后不要加逗号
-
create table 表名 (
-
字段名1 字段的类型,
-
字段名2 字段的类型,
-
字段名3 字段的类型
- );
- 13.查看表细节
-
desc 表名;
- 14.给表添加一个字段 image blob
-
alter table 表名 add 字段名 字段类型;
- 15.给表删除image 字段
-
alter table 表名 drop 字段名;
- 16.修改字段名
-
alter table 表名 change 老字段 新字段 新字段的类型;
- 17.修改name字段的类型长度
-
alter table 表名 modify 字段名 字段类型;
- 18.删除表
-
drop table 表名;
2.DML语句 操作表数据
-
1.插入数据
-
单条插入(可以选择性插入字段)
-
insert into 表名 (字段1, 字段2, 字段3...) values (字段1的值, 字段2的值, 字段3的值...);
-
注意 字段和字段的值的顺序要对应
-
允许插入空值 使用null
-
批量插入 必须插入表中所有的字段
-
insert into 表名 values (字段1的值, 字段2的值, 字段3的值...),(字段1的值, 字段2的值, 字段3的值...)...;
-
注意插入字段的顺序 要跟创建表的字段顺序一致
-
2.修改数据
-
update 表名 set 字段1=值1, 字段2=值2,字段3=值3... where 选择条件;
-
3.删除数据
-
delete from 表名 where 条件
3.DQL数据库查询语句
- select
- 对数据中数据进行查询 不会更改数据中的数据
- 根据查询的条件不同 返回不同的表
- 1.查询全表字段
-
select * from 表名;
- 2.查询指定字段数据
-
select 字段1,字段2... from 表名;