创建表
语法格式
create table 表名{
字段名 数据类型,
字段名 数据类型,
....
}
数据类型
名称 | 类型 |
---|---|
int | 整数型 |
bigint | 长整数型 |
float | 浮点型 |
char | 定长字符串 |
varchar | 可变长字符串 |
date | 日期类型 |
BLOB | 二进制大对象(存储图片、视频等流媒体信息) |
CLOB | 字符大对象(存储较大文本,比如,可以存储4g的字符串) |
insert语句插入数据
语法格式
insert into 表名(字段名1,字段名2,字段名3...) values (值1,值2,值3)
要求:字段的数量和值的数量相同,并且数据类型要对应相同
表的复制
语法
create table 表名 as select 语句;
将查询结果当做表创建出来
将查询结果插入到一张表中
insert into dept1 select * from dept
修改数据:update
语法格式:
update 表名 set 字段名1=值1,字段名2=值2... where 条件;
没有条件时,整张表的数据全部更新
删除数据
语法格式:
delete from 表名 where 条件
没有条件时,全部删除
turncate table emp1;
表被截断,不可回滚。永久丢失。
约束
常见的约束:
非空约束
唯一性约束
主键约束(primary key)
外键约束(foreign key)
检查约束(check):mysql暂时不支持此约束
- 本文链接:https://archer-lan.github.io/2022/03/23/MySql%E5%AD%A6%E4%B9%A0-%E5%BB%BA%E8%A1%A8/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。