- 插入数据
基本语法:insert into table_name(column_list) values(value_list);
同时插入多条记录:insert into table_name(column_list) values(value_list1),(value_list2),...,(value_list3);
【要保证每个插入值的类型和对应列的数据类型匹配,如果类型不同,将无法插入,并且MySQL会产生错误】
【一个同时插入多行记录的insert语句可以等同于多个单行插入的insert语句,但是多行的insert语句在处理过程中,效率更高。因为MySQL执行单条insert语句插入多行数据,比使用多条insert语句快】
将查询结果插入到表中:insert into table_name1(column_list1) select (column_list2) from table_name2(condition)
table_name1 指定待插入数据的表;column_list1指定待插入数据的哪些列;table_name2制定插入数据是从哪个表中查询出来的;column_list2指定数据来源表的查询列,该列表必须和column_list1列表中的字段个数相同;condition指定select语句的查询条件。 - 更新数据
基本语法:update table_name set column_name1=value1,column_name2=value2,...,column_namen=valuen where(condition)
【保证update以where子句结束,通过where子句指定被更新的记录所满足的条件。如果忽略where子句,mysql将更新表中所有的行】
- 删除数据
基本语法:delete from table_name [where <condition>];