数据记录操作
2017-11-06 本文已影响9人
muyang_js的简书
数据记录的操作
1.为表中所有字段添加数据
INSERT INTO table_name VALUES(value1, value2, …);
Create table employe (
id INT,
salary FLOAT,
name VARCHAR(30),
dept VARCHAR(20)
);
INSERT INTO employe VALUES (
1001,
30000,
'诸葛亮',
'策划部'
);
查询表数据: select *from employe;
![](https://img.haomeiwen.com/i2091014/521b37724574801f.png)
2.同时添加多组数据
insert into employe values(
1002,
10000,
'guanyu',
'yanfabu'
),(
1003,
10000,
'zhangfei',
'yanfabu'
);
![](https://img.haomeiwen.com/i2091014/f574d5d5ea0e1e8f.png)
3. 为表中指定字段添加数据
insert into table_name (column1, column2, …) values(values1, values2,…);
![](https://img.haomeiwen.com/i2091014/426842c13daf9554.png)
二、 更新数据
语法:
Update table_name set column1= values1, [column2 = value2][where where_definition];
Set 子句指明要修改那些列以及新的值
where 子句指定要更新哪些行, 如果没有where子句则更新所有行
![](https://img.haomeiwen.com/i2091014/e07180a0060ab0a5.png)
![](https://img.haomeiwen.com/i2091014/145e5a033aeafaff.png)
![](https://img.haomeiwen.com/i2091014/dc7e2b3d1f85653c.png)
![](https://img.haomeiwen.com/i2091014/af883bd3a121833a.png)
三、 删除数据
Delete from table_name [where where_definition];
-
如果不使用where子句将删除表中所有的数据
-
delete 语句不能删除一列的值
-
Delete 删除的是表中的记录,不删除表; 删除表用drop table
-
如果要删除所有的数据,可以使用truncate table
-
同insert和update 一样,删除记录应该考虑参照完整性问题,也就是外键约束
![](https://img.haomeiwen.com/i2091014/4e1f3f5d9190b91e.png)
删除表:
truncate table table_name;
drop table table_name;
清空表中数据
![](https://img.haomeiwen.com/i2091014/3422ba3be2c41968.png)
删除表
![](https://img.haomeiwen.com/i2091014/fd8e3429efb6832d.png)