数据表
create table 表名(
id int(5) unsingned zerofill primary key auto_increment, :(5)包含5个字节流id数据的大小
name char(10) unique, :(10)个字符
age int not null default 0,
height float(5,2) ,
desc varchar(20)
);
primary key : 主键,一个表中只能有一个,作用让该字段值,唯一且不为空
auto_increment :编号自动增长,只能作用在数字类型字段上
unique : 唯一性约束,字段值不能重复
not null : 表示非空
default : 默认的值
float (5,2) : 数字占5位,小数点保留2位
1.查询数据
1. 查询所有列
select * from 表名;
2. 查询指定列
select 列1,列2,... from 表名;
DML
2.插入数据
全表字段插入
insert into 表名 values (…)
部分列插入
insert into 表名 values(值,…); :注意:所有的支付按都给值,如果有默认不给自,也可以使用default占位
全表插入多条数据
insert into 表名 values(…),(…)…;
全表插入指定数据
insert into 表名(列1,…) values(值1,…),(值1,…)…;
注意:主键列是自动增长,但是在全列插入时需要占位,通常使用空值(0或者null或者default)
在全列插入时,如果字段列有默认值可以使用 default 来占位,插入后的数据就是之前设置的默认值
3.修改数据
全表跟
update 表名 set 字段 = 值;
update t_user set age = 25;
条件跟新(指定name)
update 表名 set 字段 = 值 where 条件;
update t_user set age = 35,where name = rose;
将原字段基础上更新值
update t_user set age = age + 5; :可+/-/*//
4.删除数据
delete from 表名 where 条件;
删除满足条件的数据
将名字rose删除
delete from t_user where name = rose;
删除所有数据
delete from 表名;
delete from t_user;
来源:CSDN
作者:天池.王
链接:https://blog.csdn.net/qq_44648482/article/details/104510936