数据表的基本操作

ぐ巨炮叔叔 提交于 2020-02-26 10:18:50

数据表
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;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!