数据库

SQL语句

2019-08-18  本文已影响0人  闲云a

概览

SQL(Structured Query Language,结构化查询语言),分类如下:

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 行条件

上一篇下一篇

猜你喜欢

热点阅读