四、修改表语句

 1、建立一个名为student的表:CREATE TABLE student_tb

mysql> USE itcast;
Database changed

mysql> CREATE TABLE student_tb
-> (
-> id INT(20),
-> name CHAR(20),
-> age INT(2),
-> sex CHAR(4)
-> );
Query OK, 0 rows affected

2、显示创建表的全部信息:SHOW TABLES

mysql> SHOW TABLES;
+------------------+
| Tables_in_itcast |
+------------------+
| student_tb |
| tb_grade |
+------------------+
2 rows in set

3、显示创建的student的表:SHOW CREATE TABLE student_tb

mysql> SHOW CREATE TABLE student_tb;
+------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student_tb | CREATE TABLE `student_tb` (
`id` int(20) DEFAULT NULL,
`name` char(20) DEFAULT NULL,
`age` int(2) DEFAULT NULL,
`sex` char(4) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set

4、查看建的student表结构的详细信息: DESC student_tb

mysql> DESC student_tb;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| id | int(20) | YES | | NULL | |
| name | char(20) | YES | | NULL | |
| age | int(2) | YES | | NULL | |
| sex | char(4) | YES | | NULL | |
+-------+----------+------+-----+---------+-------+
4 rows in set

5、删除student表中的student_tb_1923字段:ALTER TABLE student_tb RENAME TO student_tb_1923

mysql> ALTER TABLE student_tb RENAME TO student_tb_1923;
Query OK, 0 rows affected

扫描二维码关注公众号,回复: 7667174 查看本文章

mysql> SHOW TABLES;
+------------------+
| Tables_in_itcast |
+------------------+
| student_tb_1923 |
| tb_grade |
+------------------+
2 rows in set

6、删除student表中的student_id INT(20):ALTER TABLE student_tb_1923 CHANGE id student_id 

INT(20)

mysql> ALTER TABLE student_tb_1923 CHANGE id student_id
INT(20);
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0

7、查看student表: DESC student_tb_1923

mysql> DESC student_tb_1923;
+------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| student_id | int(20) | YES | | NULL | |
| name | char(20) | YES | | NULL | |
| age | int(2) | YES | | NULL | |
| sex | char(4) | YES | | NULL | |
+------------+----------+------+-----+---------+-------+
4 rows in set

8、修改表student,在name后面加上tel:ALTER TABLE student_tb_1923 ADD tel INT (11) AFTER name

mysql> ALTER TABLE student_tb_1923 ADD tel INT (11) AFTER name;
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0

9、修改完表之后查看一下表:DESC student_tb_1923

mysql> DESC student_tb_1923;
+------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| student_id | int(20) | YES | | NULL | |
| name | char(20) | YES | | NULL | |
| tel | int(11) | YES | | NULL | |
| age | int(2) | YES | | NULL | |
| sex | char(4) | YES | | NULL | |
+------------+----------+------+-----+---------+-------+
5 rows in set

10、使用删除语句将tel删除: ALTER TABLE student_tb_1923 DROP tel

mysql> ALTER TABLE student_tb_1923 DROP tel;
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0

11、出现上面语句就表示删除成功,删除后可以查看一下表: DESC student_tb_1923

mysql> DESC student_tb_1923;
+------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| student_id | int(20) | YES | | NULL | |
| name | char(20) | YES | | NULL | |
| age | int(2) | YES | | NULL | |
| sex | char(4) | YES | | NULL | |
+------------+----------+------+-----+---------+-------+
4 rows in set

以上就是用Mysql创建表,修改表名,修改字段,删除字段,查看表,添加字段等语句就如以上所列大概!

猜你喜欢

转载自www.cnblogs.com/shh1431533328/p/11737987.html