概览
SQL(Structured Query Language,结构化查询语言),分类如下:
- DDL:CREATE、ALTER、DROP
- DML:INSERT、UPDATE、DELETE
- DCL:定义访问权限和安全级别
- DQL:数据查询语言,用来查询记录。SELECT
DDL
【操作数据库】
// 创建数据库
create database test;
create database test character set gbk;
show create database test;
// 修改数据库字符集
alter database test character set utf8;
// 删除数据库
drop database test;
select database();
// 切换数据库
use test;
【操作数据表】
// 创建表
create table people(
id int,
name varchar(5),
birthday date,
remark text
);
// 查看表格的创建细节
show create table 表名;
// 显示所有表
show tables;
// 查看表信息
desc 表名;
alter table 表名 character set gbk;
// 增加一列
alter table 表名 add 列名 类型;
// 修改列的长度
alter table 表名 modify 列名 类型(长度);
// 删除列
alter table 表名 drop 列名;
// 修改列名
alter table 表名 change 列1 列2 类型(长度);
// 修改表名
rename table 表名1 to 表名2;
// 删除表
drop table 表名;
DML
【插入操作】
insert into user (id,num,birthday,remark) values
(2,'mi','2019-07-23','你好,mi'),
(3,'ali','2019-07-23','你好,ali'),
(4,'bd','2019-07-23','你好,bd');
【修改操作】
// 修改多列数据逗号隔开
// 更新表中所有该列对应的数据
update 表名 set 列名='2019-07-24';
// 更新指定数据
update 表名 set 列名='2019-07-25' where 列名='lwd';
【删除操作】
delete from 表名 where 列名='';
// 删除表中所有记录(表结构还在)
delete from 表名;
// 删除表
truncate table 表名;
DQL
select 列名
from 表名
where 行条件
网友评论