学习目标:
- 一个月掌握MySQL入门知识
学习内容:
- 向数据表中插入数据
- 更新数据表中的数据
- 删除数据表中的数据
1. 向数据表中插入数据
(1)插入一条记录
mysql> INSERT INTO student (姓名,学号,专业名,性别,出生时间,总学分,备注) VALUES
('小猫','10001','计科','男','2000-1-1 0:0:0',40,NULL);
若不想写那么长,则需要对照表中各列位置去添加:
mysql> INSERT INTO student VALUES
('10001','小猫','计科','男','2000-1-1 0:0:0',40,NULL);
查看:
mysql> SELECT * FROM student;
+-------+------+--------+------+---------------------+--------+------+
| 学号 | 姓名 | 专业名 | 性别 | 出生时间 | 总学分 | 备注 |
+-------+------+--------+------+---------------------+--------+------+
| 10001 | 小猫 | 计科 | 男 | 2000-01-01 00:00:00 | 40 | NULL |
+-------+------+--------+------+---------------------+--------+------+
1 row in set (0.00 sec)
(2)插入多条记录
mysql> INSERT INTO student VALUES
-> ('10002','小狗','计科','男','2001-1-1 0:0:0',41,NULL),
-> ('10003','小鱼','计科','女','2001-1-2 0:0:0',45,NULL);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
查看:
mysql> SELECT * FROM student;
+-------+------+--------+------+---------------------+--------+------+
| 学号 | 姓名 | 专业名 | 性别 | 出生时间 | 总学分 | 备注 |
+-------+------+--------+------+---------------------+--------+------+
| 10001 | 小猫 | 计科 | 男 | 2000-01-01 00:00:00 | 40 | NULL |
| 10002 | 小狗 | 计科 | 男 | 2001-01-01 00:00:00 | 41 | NULL |
| 10003 | 小鱼 | 计科 | 女 | 2001-01-02 00:00:00 | 45 | NULL |
+-------+------+--------+------+---------------------+--------+------+
3 rows in set (0.00 sec)
(3)向指定列插入数据
mysql> INSERT INTO student (学号,姓名,性别,出生时间) VALUES ('10004','小兔','女','2000-2-1 0:0:0');
查看:
mysql> SELECT * FROM student;
+-------+------+--------+------+---------------------+--------+------+
| 学号 | 姓名 | 专业名 | 性别 | 出生时间 | 总学分 | 备注 |
+-------+------+--------+------+---------------------+--------+------+
| 10001 | 小猫 | 计科 | 男 | 2000-01-01 00:00:00 | 40 | NULL |
| 10002 | 小狗 | 计科 | 男 | 2001-01-01 00:00:00 | 41 | NULL |
| 10003 | 小鱼 | 计科 | 女 | 2001-01-02 00:00:00 | 45 | NULL |
| 10004 | 小兔 | NULL | 女 | 2000-02-01 00:00:00 | NULL | NULL |
+-------+------+--------+------+---------------------+--------+------+
4 rows in set (0.00 sec)
(4)向表a中插入表b中的数据
mysql> INSERT INTO student SELECT * FROM xs;
2. 更新数据表中的数据
(1)更新所有数据
mysql> UPDATE student SET 总学分=总学分+10;
(2)更新数据表中的特定记录
mysql> UPDATE student SET 专业名='软工' WHERE 学号 = '10004';
3. 删除数据表中的数据
(1)delete语句
mysql> DELETE FROM student WHERE 学号='10001';
(2)truncate table语句
mysql> TRUNCATE TABLE student;
注意:
1)当不需要某表时,用drop。
2)当要保留某表,但不需要其中的所有记录时,用truncate。
3)当要删除部分记录时,用delete。