一、对数据库、表头、字段 的使用
1. 查询
-
查询所有数据
-
show databases;
-
-
查询当前数据库
-
select database();
-
-
查询当前数据库所有表
-
show tables
-
-
查询表结构
-
desc + 表名;
-
-
查询指定表的建表语句
-
show create table + 表名
-
2. 创建
-
创建表
-
create table + 表名(
-
字段1 字段1类型 [comment ’ 字段以注释 ‘],
-
字段2 字段2类型 [comment ‘ 字段2注释 ’],
-
字段3 字段3类型 [comment ‘ 字段3注释 ’] ----> 注意:最后一个没有逗号
-
... ...
-
)[comment ‘ 表注释 ’];
-
-
创建数据库
-
create database + 数据库名 + [default charset 字符集] + [collate 排序规则];
-
3. 修改
-
添加字段
-
alter table + 表名 + add + 字段名 + 类型(长度)[comment ‘ 注释 ’] [约束];
-
-
修改数据类型
-
修改数据类型
-
alter table 表名 modify 字段名 新数据类型(长度);
-
-
修改字段名和数据类型
-
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment ‘ 注释 ’] [约束];
-
-
-
修改表名
-
alter table 表名 rename to 新表名;
-
4.删除
-
删除字段
-
alter table 表名 drop 字段名;
-
-
删除表名
-
drop table 表名;
-
-
删除指定表并重建该表(清空表中的所有信息)
-
truncate table 表名;
-
-
删除数据库
-
drop database + 数据库名;
-
5.使用数据库(直接使用)
-
使用数据库
-
use + 数据库名;
-
二、对数据的基本操作
1. 增加数据
-
给指点字段增加数据
-
insert into 表名 (字段1,字段2,字段3,...字段4) values (值1,值2,值3,值4);
-
-
给全部字段增加数据
-
insert into 表名 values (值1,值2,值3,值4,值5);
-
-
批量指定字段增加数据
-
insert into 表名 (字段1,字段2,字段3,...字段4) values (值1,值2,值3,值4,值5),(值1,值2,值3,值4,值5),(值1,值2,值3,值4,值5);
-
-
批量全部字段增加数据
-
insert into 表名 values (值1,值2,值3,值4,值5),(值1,值2,值3,值4,值5)...,(值1,值2,值3,值4,值5);
-
2. 删除数据
-
删除数据
-
delete from 表名 [where 条件];
-
比如:delete from students where id = 5;
-
比如:delete from students where id<4;
-
-
3. 修改数据
-
修改数据
-
update 表名 set 字段1=值1,字段2=值2,...,字段3=值3 [where 条件];
-
4. 查询数据
-
查询多个字段
-
select 字段1,字段2,...,字段3 from 表名;
-
-
查询全部字段
-
select * from 表名;
-
-
设置别名
-
select 字段1 as 别名,字段2 as 别名,...,字段3 as 别名 from 表名;
-
-
查询不重复的记录
-
select distinct 字段列表 from 表名;
-