本资料为产品岗位作为日常工作参考,语言口语化
At 2019/4/22 By David.Yang
数据操作最近本的4中情况,增、删、改、查,
即添加数据、删除数据、修改数据、查询数据。
增(INSERT语句)
往数据表当中插入数据可以单条插入,也可以批量多条插入,
语法:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
table_name:要插入数据的表名
field*:插入数据的字段
value*:插入数据字段对应的数据值
数据单条插入
演示:
还记得我们之前设计的学生表么?
就是准备放杨过的那个表。
我们现在准备在学生表当中把杨过这小子登记进去,
表示这小子报名入班,准备学武功了。
根据INSERT语句我们组装一下把杨过录入学生表的SQL语句改怎么写。
SQL
INSERT INTO students (name, gender, age, dynasty, address, class)
VALUES
('杨过', 2, '14', '南宋', '', 1);
Query OK, 1 row affected (0.01 sec)
看到Query OK,说明执行成功了,
1 row affected 代表一条数据受影响进去了,
如果不放心,想看看数据,执行select查看就可以了
SQL
mysql> select * from students;
select语句后面会详细讲解
SQL解释:
INSERT INTO students (name, gender, age, dynasty, address, class)
VALUES
('杨过', 2, '14', '南宋', '', 1);
准备往学生表插入数据,
疑问:
- 为什么没有学号number呢?
我们在设计数据表时使number(学号)这个字段拥有了自增属性:
`number` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',
这表示数据库会自己把这个字段进行填充,
并且时12345…按照顺序自增的,
这样的好处是我们不需要自己去维护学生的学号,
而且数据库能