MySQL——管理表中数据(使用命令)

学习目标:

  • 一个月掌握MySQL入门知识

学习内容:

  1. 向数据表中插入数据
  2. 更新数据表中的数据
  3. 删除数据表中的数据

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值