数据操作语言(Data Manipulation Language,DML)
添加数据
-- 在t_student数据库表中插入数据:
insert into t_student values (1,'张三','男',18,'2022-5-8','软件1班','123@126.com');
-- int 宽度是显示宽度,如果超过,可以自动增大宽度 int底层都是4个字节
insert into t_student values (10010010,'张三','男',18,'2022-5-8','软件1班','123@126.com');
-- 时间的方式多样 '1256-12-23' "1256/12/23" "1256.12.23"
insert into t_student values (2,'张三','男',18,'2022.5.8','软件1班','123@126.com');
-- 字符串不区分单引号和双引号
insert into t_student values (2,"张三",'男',18,'2022.5.8','软件1班','123@126.com');
-- 如何写入当前的时间 now() , sysdate() , CURRENT_DATE()
insert into t_student values (7,"张三",'男',18,now(),'软件1班','123@126.com');
-- char varchar 是字符的个数,不是字节的个数,可以使用binary,varbinary表示定长和不定长的字节个数。
insert into t_student values (9,"张三是个法外狂徒,律师函警告",'男',18,now(),'软件1班','123@126.com');
-- 如果不是全字段插入数据的话,需要加入字段的名字
insert into t_student (sno,sname,enterdate) values (10,'李四','2023-7-5');
-- 一次添加多条数据.中间用逗号隔开
insert into t_student values (7,"张三",'男',18,now(),'软件1班','123@126.com'),(8,"李四",'男',18,now(),'软件1班','ls@126.com'),(9,"王五",'男',18,now(),'软件1班','ww@126.com');
修改数据
-- 修改表中的数据
update t_student set sex = '女';-- 会将所有的数据全都改了
-- 添加条件限制修改
update t_student set sex = "男" where sno = 10;
-- 关键字,表名,字段名不区分大小写
update t_student set AGE = 21 where sno = 10;
-- 默认情况下,内容不区分大小写
删除数据
-- 删除操作from关键字不可缺少
delete from t_student where sno = 2;
-- 修改,删除数据别忘记加限制条件
-- 删除数据操作 :清空数据
delete from t_student;
truncate table t_student;