1、insert语句MySQL的insert语句有两种方式:INSERT INTO tablename() VALUES(列值);INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;例如:mysql> insert into t_player_vip(id,level,value) values(1,1,1);Query OK, 1 row affected (0.09 sec)mysql> insert into t_player_vip set id=2, level=2, value=2;Query OK, 1 row affected (0.09 sec)
2、replace语句replace插入一条记录时,如果不重复,replace就和insert的功能一样,如果有重复记录,replace就使用新记录的值来替换原来的记录值。replace 和insert非常相似REPLACE INTO tablename() VALUES(列值);REPLACE INTO tablename SET column_name1 = value1, column_name2 = value2,…;
3、update语句UPDATE的功能是更新表中的数据。这的语法和INSERT的第二种用法相似。必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录范围。UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ... WHERE ... ;UPDATE语句通过WHERE指定一个条件,否则UPDATE将更新表中的所有记录的值。UPDATE和REPLACE基本类似,但是它们之间有两点不同。1. UPDATE在没有匹配记录时什么都不做,而REPLACE在有重复记录时更新,在没有重复记录时插入。2. UPDATE可以选择性地更新记录的一部分字段。而REPLACE在发现有重复记录时就将这条记录彻底删除,再插入新的记录。也就是说,将所有的字段都更新了。
4、delete语句MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。TRUNCATE TABLE将删除表中的所有记录。如果要清空表中的所有记录,可以使用下面的两种方法:DELETE FROM tablenameTRUNCATE TABLE tablenameDELETE FROM tablename WHERE ... ;