數據操作語言(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;