数据库的修改类型及常用功能!

数据库的表 修改

1: alter table student modify remark varchar(100);

上面的意思就是 修改 student库中的remark 的varchar类型的值

modify 修改的意思

例子:

1:这就是修改字段类型
mysql> 代码:alter table student modify remark varchar(100);
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0

完了再desc student;就是查询数据库的意思

mysql> desc student;
+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| sid | int(11) | YES | | NULL | |
| sname | varchar(20) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
| remark | varchar(100) | YES | | NULL | |
+--------+--------------+------+-----+---------+-------+
1-2 rows in set

现在就已经吧 remark 的varchar 改成100了 从20;

2: 现在改表里的名字就是  field 哪一行的东西

alter table student remark  gender   varchar(2); 

这个是这么写的 alter table 完了是库 完了是老名字+新名字gender +varchar(2);

他的值。

2-1: 修改字段名称类型;

mysql>查询代码: desc student;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| sid | int(11) | YES | | NULL | |
| sname | varchar(20) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
| gender | varchar(2) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
 rows in set

 

以上就把 remark 改成gender 了

就是用了:

3:现在修改表的 名字:名称

alter table student rename to teacher;

意思就是固定套路 alter table 原来的表名字student完了用

rename:英文意思从起名字 to 加新名字 teacher

3-1:完了再查询  desc teacher;一定要搜 新的名字 因为旧的已经被取代了

teacher

mysql>查询代码: desc teacher;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| sid | int(11) | YES | | NULL | |
| sname | varchar(20) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
| gender | varchar(2) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
4 rows in set

 

posted @ 2016-03-02 00:51  菜渣  阅读(1649)  评论(0编辑  收藏  举报