1、 使用insert語句向表插入一條新記錄,文法是:insert into 表名 [(字段清單)] values(值清單)。
2、 使用set 語句更新操作與字元集,例如set
character_set_client =latin1\gbk\utf8;
3、 使用delete語句删除表記錄,例如 delete from 表名 where 條件表達式;
4、 使用insert語句可以一次性地向表中批量插入多條記錄,語句是:insert into 表名 [(字段名)]values (值清單1),(值清單2),… (值清單n);
5、 使用insert…select插入結果集,文法為insert
into 表名[(字段名1)] ;select (字段名2)from 源表 where 條件表達式;例如,create table語句負責快速建立一個new student表,且表結構與學生student表的結構相同。Insert 語句将學生student表中所有記錄插入new_student表中,select語句負責查詢new_student表的所有記錄,執行結果如下:
Create table
ne_student like student;
Insert into
new_student select * from student;
Select * from
new 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操作置于事務中了。