標籤:create
1、 使用insert語句向表插入一條新記錄,文法是:insert into 表名 [(欄位列表)] values(值列表)。
2、 使用set 語句更新操作與字元集,例如setcharacter_set_client =latin1\gbk\utf8;
3、 使用delete語句刪除表記錄,例如delete from 表名 where 條件運算式;
4、 使用insert語句可以一次性地向表中批量插入多條記錄,語句是:insert into 表名 [(欄位名)]values (值列表1),(值列表2),… (值列表n);
5、 使用insert…select插入結果集,文法為insertinto 表名[(欄位名1)] ;select (欄位名2)from 源表 where 條件運算式;例如,create table語句負責快速建立一個new student表,且表結構與學生student表的結構相同。Insert 語句將學生student表中所有記錄插入new_student表中,select語句負責查詢new_student表的所有記錄,執行結果如下:
Create tablene_student like student;
Insert intonew_student select * from student;
Select * fromnew student;
6、 使用replace 插入新記錄,有三種語句格式:
文法格式1:replace into 表名[(欄位列表名)]values(值列表)
文法格式2:replace [into]目標表名[(欄位列表1)]
select(欄位列表名2)from源表where條件運算式
文法格式1、文法格式2與insert語句的文法格式相似。
文法格式3:
replace [into]表名
set 欄位1=值1,欄位2=值2
語句格式3與update語句的文法格式相似。
Replace語句與insert語句的功能基本相同,不同之處在於,使用replace語句向表插入新記錄時,如果新記錄的主索引值或者唯一性限制式的欄位值與舊記錄相同,則記錄先被刪除(注意:舊記錄刪除時也不能違背外鍵約束條件),然後再插入新記錄。使用replace的最大好處就是可以將delete和insert合二為一,形成一個原子操作,這樣就無需將delete操作與insert操作置於事務中了。