一.向表中插入数据
Insert语法要求指定要插入的表名和被插入到新列中的值。
定义表时如果某列为空值或者有默认值,向表中插入数据时省略的列可以不写。
向表中插入多个行时可以只使用一个INSERT语句, 各列用逗号隔开。
INSERT INTOcustomers (cust_name, cust_address, cust_city, cust_number, cust_country)VALUES('DW','PIXIAN','SICHUAN',610000,'CHINA'),('DW1','PIXIAN1','SICHUAN',610000,'CHINA');
将检索出的数据插入到表中。
INSERT INTOcustomers (cust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_email)SELECTcust_name, cust_address, cust_city, cust_zip, cust_country, cust_contact, cust_emailFROMcust_new where cust_country='USA';
二.更新数据
使用update更新或修改表中的数据。注意在使用update时一定要细心,除非要删除和更新表中所有数据,一定加上where限定,否则会更新表中的所有行。
在更新update更新多行的数据时,某一行出现错误,整个update将被取消。可以使用IGNORE关键字,即使某一行发生错误,操作也会继续进行。
可以使用update删除某个列的值,例如:
UPDATEcustomersSETcust_email=NULLWHEREcust_id=10005;
三.删除数据,删除表中行的数据。
删除时也要注意where的限定,否则将删除表中所有的数据。
DELETE FROMcustomersWHEREcust_i=10006;
DELETE FROMcustomers该语句删除了表中的所有数据,但该表还在。使用TRUNCATE TABLEcustomers;也可以删除表中所有的数据。
删除数据库:DROPdatabase database_name;
删除表:DROPtable table_name;
-------------end------------------
Keep a young heart after you go a long way
领取专属 10元无门槛券
私享最新 技术干货