赞
踩
语句:insert into 数据表名[字段名] values(值…)
其中[字段名]是可选项,当不指定该选项时,表示要向表中 所有列插入数据,否则表示向数据表的指定列插入数据。
插入前先查看数据表结构:
例如:插入id=1,name=小明,score=90.5的数据。
通过select * from 表名查看所有数据
例如:向表中插入 name=张三,score=90的数据。这里指定插入name和score两列插入数据。
查看数据:
说明:由于在设计数据表时,将id字段设置为了自动编号,所以即使没有指定id的值,MySQL也会自动为它填上相应的编号。
insert into 数据表名[字段1,字段2] values(值1),(值2)…;
例如:
查看数据:
insert into 数据表名 set 字段1=值1…;
例如:
在MySQL中,支持将查询的结果插入到指定的数据表中,通过insert…select语句来实现。
语句:insert into 数据库名.被插入表名(被插入表的字段) select 字段(要插入的字段) from 表名;
例如:把tb_one中name和score字段插入到tb_two中。如下图红色部分就是查询的结果,把它插入到数据表tb_two中。
语句:
查看数据表tb_two数据:
要执行修改的操作可以使用update语句,语法如下:
update 数据表名 set 字段1=值1… [where 条件表达式];
其中where子句是可选项,用于限定表中要修改的行,如果不指定该子句,那么update语句会更新表中的所有行。
例如:将李四的成绩修改为100,原先李四成绩为48。
修改后查看数据:
在MySQL中,可以使用delete语句或者truncate table语句删除表中的一行或多行数据。
delete from 数据表名 [where 条件表达式];
其中where子句是可选项,用于限定表中要删除的行,如果不指定该子句,那么delete会删除表中的所有行。
例如:删除数据表tb_one中name=李四的数据。
删除后查看数据:
很明显,表中已没有李四的数据了。
注意:
(1)在该语句执行的过程中,如过没有指定where条件,将删除所有的数据;如果指定了where条件,将按照指定的条件进行删除。
(2)在实际应用中,执行删除操作时,执行删除的条件一般应该为数据的id,而不是具体的某个字段值,这样可以避免一些错误发生。
在删除数据时,如过要从表中删除所有的行,可通过如下语句:
truncate table 数据库名.数据表名;
例如:删除数据表tb_two中的所有行。
下图时删除前的数据。
删除语句:
删除后查看数据:
很明显tb_two已经没有数据了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。