|
楼主 |
发表于 2020-3-12 23:42:29
|
显示全部楼层
今天依然数数据库的学习
首先了解一下curd的含义,curd代表的是增删改查。C:创建(create)U:更新(update)R:读取(retrieve)D:删除(delete)
插入数据
MySQL使用inset into语句来插入记录
主键是自动增长,但是在全列插入时需要占位,通常使用空值(0或者null);字段默认default来占位插入成功后以实际数据为主
全列插入,值的顺序与表字段的顺序是一一对应的
格式:insert into表名 values(...);
例如:insert into students values(0,‘郭靖’,28,‘175.08’,‘男’,100,‘内蒙’)
部分插入:值的顺序与字段的顺序相同
格式:insert into 表名列名(列1,...)values(值1,...)
例如:insert into students(name,hometown,birthday)values(‘黄蓉’,‘桃花岛’,‘5.11’)
需要注意的是,如果字段设置的是非空那么改字段不能为空,必须插入数值
全列多行插入:可以一次插入多行数据
格式:insert into 表名values(...),(...);
例如:insert into classes values (0,’w’,’python’);
全列多行插入也不需要写字段名
部分多行插入
格式:insert into 表名 (列1,...), values(值1,...),(值1...);
例如:insert into students(name) values('杨康'),('杨过'),('小龙女');
查询基本使用
查询所有列
格式:select * from 表名;
例如:select * from classes;
查询指定列
格式:select 列1,列2,... from 表名;
例如:select id,name from classes;
修改
MySQL使用update…set语句来做修改
格式:update 表名 set 列1=值1,列2=值2... where 条件;
例如:update students set gender=0,hometown='北京' where id=5;
物理删除
一旦删除,不易恢复
MySQL使用delete语句来进行物理删除
格式:delete from 表名 where 条件;
例如:delete from students where id=5;
查询:select 字段名称 [as 别名] from 表;
更新:update 表名 set 字段名=新值 where 条件;
插入:insert into 表名 [全列插不填字段名] values (),();
删除:delete from 表名 where 条件;
|
|