1.创建数据库:CREATE DATABASE db_test1;
2.使用数据库:use 数据库名;
3.删除数据库:DROP DATABASE [IF EXISTS] db_name;
4.创建表:CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
);
5.删除表:-- 删除 stu_test 表
drop table stu_test;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;
新增:
insert into 表(字段1, ..., 字段N) values
(value1, ...),
(value2, ...),
(value3, ...);
查询:
-- 全列查询
select * from 表
-- 指定列查询
select 字段1,字段2... from 表
-- 查询表达式字段
select 字段1+100,字段2+字段3 from 表
-- 别名
select 字段1 别名1, 字段2 别名2 from 表
-- 去重DISTINCT
select distinct 字段 from 表
-- 排序ORDER BY
select * from 表 order by 排序字段
-- 条件查询WHERE:
-- (1)比较运算符 (2)BETWEEN ... AND ... (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR
(8)NOT
select * from 表 where 条件
修改
update 表 set 字段1=value1, 字段2=value2... where 条件
删除
delete from 表 where 条件
约束类型 | 说明 | 示例 |
null约束 | not null 指定不为空 | |
unique唯一约束 | 不重复 | |
default默认值约束 | 当不赋值时使用默认值 | |
主键约束 | primary key null 和 unique的结合 | |
外键约束 | ||
check检查 | 保证符合条件 |