数据库基础知识——DML语言
生活随笔
收集整理的這篇文章主要介紹了
数据库基础知识——DML语言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1.插入
- 2.修改
- 3.刪除
1.插入
語法:
insert into 表名(字段名,...) values(值1,...);特點:
1、字段類型和值類型一致或兼容,而且一一對應 2、可以為空的字段,可以不用插入值,或用null填充 3、不可以為空的字段,必須插入值 4、字段個數和值的個數必須一致 5、字段可以省略,但默認所有字段,并且順序和表中的存儲順序一致 insert into boys(id,boyName,userCP) value(5,"楊過",89);語法:
insert into 表名 values(值1,...); #插入的第二種方式 insert into beauty set id=14,name="孫二娘",sex="女",phone="01222";2.修改
修改單表語法:
update 表名 set 字段=新值,字段=新值 【where 條件】修改多表語法:
update 表1 別名1,表2 別名2 set 字段=新值,字段=新值 where 連接條件 and 篩選條件 #修改姓趙的女生的電話為“110110” update beauty set phone="110110" where name like "趙%";3.刪除
方式1:delete語句
單表的刪除:
delete from 表名 【where 篩選條件】多表的刪除:
delete 別名1,別名2 from 表1 別名1,表2 別名2 where 連接條件 and 篩選條件;方式2:truncate語句
truncate table 表名兩種方式的區別【面試題】
#1.truncate不能加where條件,而delete可以加where條件#2.truncate的效率高一丟丟#3.truncate 刪除帶自增長的列的表后,如果再插入數據,數據從1開始 #delete 刪除帶自增長列的表后,如果再插入數據,數據從上一次的斷點處開始#4.truncate刪除不能回滾,delete刪除可以回滾總結
以上是生活随笔為你收集整理的数据库基础知识——DML语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT跨平台项目开发经验(项目打包)
- 下一篇: 牛客16429 组合数问题(二维前缀和