1. 程式人生 > >mysql資料庫學習06-SQL語句分類

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裡面可以使用查詢結果作為數值範圍