添加數據
--語法
INSERT INTO table_name [(column [,column...])] VALUES (value [,value...]);
例一:在員工表中插入一條數據(id,name,gender,birthday)
insert into employee (id,name,gender,birthday) values (null,'張飛','m','1999-09-09');
insert into employee values (null,'張飛','m','1999-09-09');
注:一條語句可插入多條數據。values中的值必須與前面聲明的列名對應。若要插入所有字段值,則可以省寫列列表,並且要和表中字段順序一致。
更新數據
--語法
UPDATE tbl_name SET col_name1 = expr1 [,col_name2 = expr2...] [WHERE where_definition];
例一:將所有員工薪水修改爲5000
update employee set salary = 5000;//不寫where則修改整張表,salary是薪水
例二:將姓名爲'zs'的員工薪水修改爲3000
update employee set salary = 3000 where name = 'zs';
例三:將姓名爲'ls'的員工薪水修改爲4000,job改爲ccc
update employee set salary = 4000,job = 'ccc' where name = 'ls';
例四:將wu的薪水在原有基礎上增加1000
update employee set salary = salary+1000 where name = 'wu';
注意:
- update可以用新值更新原有表中的各列
- set字句指示要修改哪些列和要給予哪些值
- where字句指定要更新哪些行,沒有則更新所有行。
刪除數據
delete【一條一條刪除】
DELETE FROM tbl_name [WHERE where_defintion];
truncate【刪除整張表,再建立一張一樣的空表】
TRUNCATE tbl_name;
例一:刪除表中名爲'zs'的記錄
delete from employee where name = 'zs';
例二:刪除表中所有記錄
delete from employee;
例三:使用truncate刪除表中記錄
truncate employee;
注意:
- 如果不用where,則刪除所有數據
- delete語句不能刪除一列(update可以刪除一列)
- delete只刪除記錄,刪除表用drop table 4.注意外鍵約束