mysql(windows)第二次作业

1:创建一个数据库:db_classics

mysql> create database db_classics;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| db_classics        |
| information_schema |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+
6 rows in set (0.00 sec)

2:创建英雄表()t_hero, 添加对应的约束条件

mysql> create table t_hero(
    -> id int primary key auto_increment,
    -> name varchar(20),
    -> nickname varchar(20),
    -> age varchar(20),
    -> address varchar(20),
    -> job varchar(20),
    -> weapon varchar(20)
    -> );
Query OK, 0 rows affected (0.01 sec)

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

mysql> desc t_hero;
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int         | NO   | PRI | NULL    | auto_increment |
| name     | varchar(20) | YES  |     | NULL    |                |
| nickname | varchar(20) | YES  |     | NULL    |                |
| age      | varchar(20) | YES  |     | NULL    |                |
| address  | varchar(20) | YES  |     | NULL    |                |
| job      | varchar(20) | YES  |     | NULL    |                |
| weapon   | varchar(20) | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

3:插入80条数据

mysql> insert into t_hero(id,name,nickname,age,address,job,weapon)
    -> values(1,"宋江","呼保义","100","山东","小吏","嘴");
Query OK, 1 row affected (0.01 sec)

mysql> insert into t_hero(id,name,nickname,age,address,job,weapon)
    -> values(2,"晁盖","托塔天王","100","东溪村","英雄","武器");
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_hero(name,nickname,age,address,job,weapon)
    -> values("唐僧","唐三藏","100","河南","高僧","嘴");
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_hero(name,nickname,age,address,job,weapon)
    -> values("孙悟空","美猴王","100","东胜神州","取经","武器");
Query OK, 1 row affected (0.01 sec)

mysql> insert into t_hero(name,nickname,age,address,job,weapon)
    -> values("猪八戒","悟能","100","天界","取经","武器");
Query OK, 1 row affected (0.01 sec)

mysql> insert into t_hero(name,nickname,age,address,job,weapon)
    -> values("沙悟净","沙僧","100","天庭","取经","武器");
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_hero(name,nickname,age,address,job,weapon)
    -> values("白龙马","马","100","西海","马","嘴");
Query OK, 1 row affected (0.00 sec)

mysql> insert into t_hero(name,nickname,age,address,job,weapon)
    -> values("林黛玉","潇湘妃子","100","贾府","女主","嘴");
Query OK, 1 row affected (0.00 sec)

mysql> select * from t_hero;
+----+-----------+--------------+------+--------------+--------+--------+
| id | name      | nickname     | age  | address      | job    | weapon |
+----+-----------+--------------+------+--------------+--------+--------+
|  1 | 宋江      | 呼保义       | 100  | 山东         | 小吏   | 嘴     |
|  2 | 晁盖      | 托塔天王     | 100  | 东溪村       | 英雄   | 武器   |
|  3 | 唐僧      | 唐三藏       | 100  | 河南         | 高僧   | 嘴     |
|  4 | 孙悟空    | 美猴王       | 100  | 东胜神州     | 取经   | 武器   |
|  5 | 猪八戒    | 悟能         | 100  | 天界         | 取经   | 武器   |
|  6 | 沙悟净    | 沙僧         | 100  | 天庭         | 取经   | 武器   |
|  7 | 白龙马    | 马           | 100  | 西海         | 马     | 嘴     |
|  8 | 林黛玉    | 潇湘妃子     | 100  | 贾府         | 女主   | 嘴     |
+----+-----------+--------------+------+--------------+--------+--------+
8 rows in set (0.00 sec)

4: 通过alter添加两个新的字段

mysql> alter table t_hero add book varchar(30);
Query OK, 0 rows affected (0.02 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> alter table t_hero add sex varchar(30);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc t_hero;
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int         | NO   | PRI | NULL    | auto_increment |
| name     | varchar(20) | YES  |     | NULL    |                |
| nickname | varchar(20) | YES  |     | NULL    |                |
| age      | varchar(20) | YES  |     | NULL    |                |
| address  | varchar(20) | YES  |     | NULL    |                |
| job      | varchar(20) | YES  |     | NULL    |                |
| weapon   | varchar(20) | YES  |     | NULL    |                |
| book     | varchar(30) | YES  |     | NULL    |                |
| sex      | varchar(30) | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+

5:通过alter删除一个字段

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

mysql> desc t_hero;
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int         | NO   | PRI | NULL    | auto_increment |
| name     | varchar(20) | YES  |     | NULL    |                |
| nickname | varchar(20) | YES  |     | NULL    |                |
| age      | varchar(20) | YES  |     | NULL    |                |
| address  | varchar(20) | YES  |     | NULL    |                |
| job      | varchar(20) | YES  |     | NULL    |                |
| weapon   | varchar(20) | YES  |     | NULL    |                |
| book     | varchar(30) | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+
8 rows in set (0.00 sec)

6: 重命名一张表

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值