• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql中alter数据表中增加、删除字段与表名修改例子

mysql 搞代码 4年前 (2022-01-09) 26次浏览 已收录 0个评论

alter是非常强大的一个功能我们可以利用alter来修改数据表表名字体名及一些其它的操作了,下面一起来看看mysql中alter数据表中增加、删除字段与表名修改的一个例子. 修改删除mysql数据库中的数据内容: [root@hk ~]# /usr/local/mysql/bin/mysql -uroot -p’

alter是非常强大的一个功能我们可以利用alter来修改数据表表名字体名及一些其它的操作了,,下面一起来看看mysql中alter数据表中增加、删除字段与表名修改的一个例子.

修改删除mysql数据库中的数据内容:

[root@hk ~]# /usr/local/mysql/bin/mysql -uroot -p’admin’ #进入mysql
mysql> create database gbk default character set gbk collate gbk_chinese_ci; #建立一个名字叫做gbk的数据库
mysql> use gbk
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| gbk |
+——————–+
mysql> show tables;
Empty set (0.00 sec)
mysql> create table test( #建立一个叫做test的数据表
-> id int(4) not null primary key auto_increment,
-> name char(20) not null
-> );
Query OK, 0 rows affected (0.13 sec)

mysql> show tables;
+—————+
| Tables_in_gbk |
+—————+
| test |
+—————+
1 row in set (0.00 sec)
mysql> insert into test(id,name) values(1,’zy’); #插入部分内容
mysql> insert into test(id,name) values(2,’binghe’);
mysql> insert into test(id,name) values(3,’zilong’);
mysql> insert into test(id,name) values(4,’feng’);
mysql> select * from test; #检索整个test表
+—-+——–+
| id | name |
+—-+——–+
| 1 | zy |
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+—-+——–+
4 rows in set (0.00 sec)
[root@hk ~]# /usr/local/mysql/bin/mysqldump -uroot -p’admin’ -B gbk >/tmp/gbk.sql #备份gbk数据库
mysql> update test set name = ‘zy’ ; #未定义
mysql> select * from test; #
+—-+——+
| id | name |
+—-+——+
| 1 | zy |
| 2 | zy |
| 3 | zy |
| 4 | zy |
+—-+——+
[root@hk ~]# /usr/local/mysql/bin/mysql -uroot -p’admin’ mysql> use gbk
mysql> select * from test;
+—-+——–+
| id | name |
+—-+——–+
| 1 | zy |
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+—-+——–+
mysql> update test set name = ‘yadianna’ where id =1;
mysql> select * from test;
+—-+———-+
| id | name |
+—-+———-+
| 1 | yadianna |
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+—-+———-+
mysql> update test set id = 999 where name =’yadianna’;
mysql> select * from test;
+—–+———-+
| id | name |
+—–+———-+
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
| 999 | yadianna |
+—–+———-+
mysql> delete from test where id =999;
mysql> select * from test;
+—-+——–+
| id | name |
+—-+——–+
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+—-+——–+
mysql> delete from test where id <4; #以条件删除
mysql> truncate table test; #删除all
mysql> select * from test;
Empty set (0.00 sec)

接上上面,修改数据库中表名,表中增加、删除字段。

mysql> use gbk #进入gbk数据库
mysql> desc test;
+——-+———-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+——-+———-+——+—–+———+—————-+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
+——-+———-+——+—–+———+—————-+
mysql> alter table test add gender char(4); #增加gender
mysql> desc test;
+——–+———-+——+—–+———+—————-+
| Field | Type 来&源gao@dai!ma.com搞$代^码%网 | Null | Key | Default | Extra |
+——–+———-+——+—–+———+—————-+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
| gender | char(4) | YES | | NULL | |
+——–+———-+——+—–+———+—————-+
mysql> alter table test add age int(4) after name;
mysql> desc test;
+——–+———-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+——–+———-+——+—–+———+—————-+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
| age | int(4) | YES | | NULL | |
| gender | char(4) | YES | | NULL | |
+——–+———-+——+—–+———+—————-+
mysql> show tables;
+—————+
| Tables_in_gbk |
+—————+
| test |
+—————+
mysql> rename table test to hello;
mysql> show tables;
+—————+
| Tables_in_gbk |
+—————+
| hello |
+—————+
mysql> alter table hello rename to world;
mysql> show tables;
+—————+
| Tables_in_gbk |
+—————+
| world |
+—————+
mysql> alter table world drop age;
mysql> desc world;
+——–+———-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+——–+———-+——+—–+———+—————-+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
| gender | char(4) | YES | | NULL | |
+——–+———-+——+—–+———+—————-+
3 rows in set (0.00 sec)


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql中alter数据表中增加、删除字段与表名修改例子
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址