mysql資料庫學習06-SQL語句分類
SQL分類:
DDL:定義語言
建庫、建表和修改表等操作
DML:資料操作語言
資料的增刪改的操作.
insert into 插入資料操作:
例子1:mysql特有的一次插入多行語法(非標準語法)
insert into tb1 (name, gander)
values('zhang1','M'),
('zhang2','G'),
('zhang4','M');
例子2:從另外一張表中查詢資料,插入表
insert into tb1 (name,gander) select name, gander from tb2; -- 從tb2表中查詢name和gander欄位資料,插入到tb1表中
例子3:不帶欄位的插入
insert into tb1 values('zhangsan', 'G',......); -- 這種書寫方式,需要values中包含所有表字段的數值
update修改資料操作:
例子1:對指定的列的特定一行進行修改
update tb_test set name='wangwu', age=10,gander='M' where id = 3;
說明:update後面跟表名,set後面跟修改的列欄位以及新的值,where後面跟篩選行的條件
例子2:對指定的列的多行進行修改
update tb_test set name='wangwu', age=10,gander='M' where id in(1,2,3,4);
delete刪除資料操作:
例子1:
delete from tb_test where id=1;
delete from tb_test2 where id in(select id from tb_test1 where name='zhangshan'); -- in裡面可以使用查詢結果作為數值範圍