第二次作业

作业:
创建数据库,创建英雄表
添加对应的约束条件
插入80条数据
通过alter添加两个新的字段
通过alter删除一个字段
重命名一张表
将三天的所有作业实现的SQL脚本提交上来

第一步:查看自己的数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| db_wb              |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

 第二步:使用db_wb数据库

mysql> use db_wb
Database changed

第三步:创建表t_txt1

mysql> create table if not exists t_txt1(
    -> id int primary key auto_increment,
    -> name varchar(50) not null unique,
    -> gender enum("男", "女") default "男",
    -> age int check(age >= 0) default 18
    -> );
Query OK, 0 rows affected (0.01 sec)

第四步:查看表的详情

mysql> describe t_txt1;
+--------+-----------------+------+-----+---------+----------------+
| Field  | Type            | Null | Key | Default | Extra          |
+--------+-----------------+------+-----+---------+----------------+
| id     | int             | NO   | PRI | NULL    | auto_increment |
| name   | varchar(50)     | NO   | UNI | NULL    |                |
| gender | enum('男','女') | YES  |     | 男      |                |
| age    | int             | YES  |     | 18      |                |
+--------+-----------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

第五步:插入数据

mysql> insert into t_txt1 (name,gender,age)values( "卢俊义", "男", 20);
Query OK, 1 row affected (0.00 sec)
mysql> insert into t_txt1 values(1, "宋江", "男", 20);
Query OK, 1 row affected (0.00 sec)

第六步:查看表内容

mysql> select * from t_txt1;
+----+--------+--------+------+
| id | name   | gender | age  |
+----+--------+--------+------+
|  1 | 宋江   | 男     |   20 |
|  2 | 卢俊义 | 男     |   20 |
|  3 | 吴用   | 男     |   32 |
|  4 | 公孙胜 | 男     |   32 |
|  5 | 关胜   | 男     |   42 |
|  6 | 林冲   | 男     |   22 |
|  7 | 秦明   | 男     |   12 |
|  8 | 呼延灼 | 男     |   62 |
|  9 | 花荣   | 男     |   42 |
| 10 | 柴进   | 男     |   92 |
| 11 | 李应   | 男     |   25 |
| 12 | 鲁智深 | 男     |   29 |
| 13 | 武松   | 男     |   29 |
| 14 | 董平   | 男     |   29 |
| 15 | 张清   | 男     |   29 |
| 16 | 杨志   | 男     |   29 |
| 17 | 徐宁   | 男     |   19 |
| 18 | 戴宗   | 男     |   16 |
| 19 | 刘潭   | 男     |   16 |
+----+--------+--------+------+
19 rows in set (0.00 sec)

第七步:添加两个新字段

mysql> alter table t_txt1 add love char;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> alter table t_txt1 add tell char;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> select * from t_txt1;
+----+--------+--------+------+------+------+
| id | name   | gender | age  | tell | love |
+----+--------+--------+------+------+------+
|  1 | 宋江   | 男     |   20 | NULL | NULL |
|  2 | 卢俊义 | 男     |   20 | NULL | NULL |
|  3 | 吴用   | 男     |   32 | NULL | NULL |
|  4 | 公孙胜 | 男     |   32 | NULL | NULL |
|  5 | 关胜   | 男     |   42 | NULL | NULL |
|  6 | 林冲   | 男     |   22 | NULL | NULL |
|  7 | 秦明   | 男     |   12 | NULL | NULL |
|  8 | 呼延灼 | 男     |   62 | NULL | NULL |
|  9 | 花荣   | 男     |   42 | NULL | NULL |
| 10 | 柴进   | 男     |   92 | NULL | NULL |
| 11 | 李应   | 男     |   25 | NULL | NULL |
| 12 | 鲁智深 | 男     |   29 | NULL | NULL |
| 13 | 武松   | 男     |   29 | NULL | NULL |
| 14 | 董平   | 男     |   29 | NULL | NULL |
| 15 | 张清   | 男     |   29 | NULL | NULL |
| 16 | 杨志   | 男     |   29 | NULL | NULL |
| 17 | 徐宁   | 男     |   19 | NULL | NULL |
| 18 | 戴宗   | 男     |   16 | NULL | NULL |
| 19 | 刘潭   | 男     |   16 | NULL | NULL |
+----+--------+--------+------+------+------+
19 rows in set (0.00 sec)

第八步:删除一个字段

mysql> alter table t_txt1 drop tell;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> select * from t_txt1;
+----+--------+--------+------+------+
| id | name   | gender | age  | love |
+----+--------+--------+------+------+
|  1 | 宋江   | 男     |   20 | NULL |
|  2 | 卢俊义 | 男     |   20 | NULL |
|  3 | 吴用   | 男     |   32 | NULL |
|  4 | 公孙胜 | 男     |   32 | NULL |
|  5 | 关胜   | 男     |   42 | NULL |
|  6 | 林冲   | 男     |   22 | NULL |
|  7 | 秦明   | 男     |   12 | NULL |
|  8 | 呼延灼 | 男     |   62 | NULL |
|  9 | 花荣   | 男     |   42 | NULL |
| 10 | 柴进   | 男     |   92 | NULL |
| 11 | 李应   | 男     |   25 | NULL |
| 12 | 鲁智深 | 男     |   29 | NULL |
| 13 | 武松   | 男     |   29 | NULL |
| 14 | 董平   | 男     |   29 | NULL |
| 15 | 张清   | 男     |   29 | NULL |
| 16 | 杨志   | 男     |   29 | NULL |
| 17 | 徐宁   | 男     |   19 | NULL |
| 18 | 戴宗   | 男     |   16 | NULL |
| 19 | 刘潭   | 男     |   16 | NULL |
+----+--------+--------+------+------+
19 rows in set (0.00 sec)

第九步:更改表名

mysql> alter table t_txt1 rename t_txt0;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
+-----------------+
| Tables_in_db_wb |
+-----------------+
| t_txt0          |
+-----------------+
1 row in set (0.00 sec)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值