SQL入门教程(27) Alter Table
2013-11-13 liyangweb.com 李杨 MySQL
在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下:• 加一个栏位
• 删去一个栏位
• 改变栏位名称
• 改变栏位的资料种类
以上列出的改变并不是所有可能的改变。ALTER TABLE 也可以被用来作其他的改变,例如改变主键定义。
ALTER TABLE 的语法如下:
ALTER TABLE "table_name"
[改变方式]
[改变方式] 的详细写法会依我们想要达到的目标而有所不同。再以上列出的改变中,[改变方式] 如下:
• 加一个栏位: ADD "栏位1" "栏位1 资料种类"
• 删去一个栏位: DROP "栏位1"
• 改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
• 改变栏位的资料种类: MODIFY "栏位1" "新资料种类"
以下我们用在CREATE TABLE 一页建出的customer 表格来当作例子:
customer 表格
栏位名称 |
资料种类 |
First_Name |
char(50) |
Last_Name |
char(50) |
Address |
char(50) |
City |
char(50) |
Country |
char(50) |
Birth_Date |
date |
ALTER table customer add Gender char(1)
这个指令执行后的表格架构是:
customer 表格
栏位名称 |
资料种类 |
First_Name |
char(50) |
Last_Name |
char(50) |
Address |
char(50) |
City |
char(50) |
Country |
char(50) |
Birth_Date |
date |
Gender |
char(50) |
ALTER table customer change Address Addr char(50)
这个指令执行后的表格架构是:
customer 表格
栏位名称 |
资料种类 |
First_Name |
char(50) |
Last_Name |
char(50) |
Addr |
char(50) |
City |
char(50) |
Country |
char(50) |
Birth_Date |
date |
Gender |
char(1) |
ALTER table customer modify Addr char(30)
这个指令执行后的表格架构是:
customer 表格
栏位名称 |
资料种类 |
First_Name |
char(50) |
Last_Name |
char(50) |
Addr |
char(30) |
City |
char(50) |
Country |
char(50) |
Birth_Date |
date |
Gender |
char(1) |
最后,我们要删除"Gender" 栏位。这可以用以下的指令达成:
ALTER table customer drop Gender
这个指令执行后的表格架构是:
customer 表格
栏位名称 |
资料种类 |
First_Name |
char(50) |
Last_Name |
char(50) |
Addr |
char(30) |
City |
char(50) |
Country |
char(25) |
Birth_Date |
date |
It's me!
liyangweb.com 李杨
.:.:.:.:.:.:.:.
一个用着普通人不理解的语法和符号,与某个世界的自然法则相沟通,进而实现人类需要的奇迹的人,相当于远古时代的 巫师 ……
哥从不会寂寞
-
因为有陪着哥~~~
最新评论
- ayuinc
<a href="http://www.... - saleuggboot
<a href="http://www.... - brbuyeragent
<a href="http://www.... - imagimp
<a href="http://www.... - mymascensores
<a href="http://www.... - shaansoftware
<a href="http://www.... - jordan retro 8 cap
<a href="http://www.... - saskostomy
<a href="http://www.... - burmamaritime
<a href="http://www.... - highbacklink
<a href="http://www....
听我说
- 从2018年冬天开始,有时候想要喝热水了,之前都是一年四季凉水,冬天都恨不得喝冰水!这可能是一个需要记录的时刻……
2019-01-08 14:16
- 记得上小学的时候,老师说文章的标题要尽量概括文章的内容,但是现在发现,我们看到一篇文章,却就是不告诉你真实的内容。这是进步吗?
2016-11-17 23:44
- 由于将博客放在了一个不靠谱的服务器上,导致所有附件和站内图片以及少量博客和朋友们的留言丢失。后面我会逐渐将附件和图片补上,至于一些内容,怕是找不回来了~~~
2016-06-25 17:05
- 如果我发明一副美颜眼镜,带上后,男人不会嫌女人不漂亮了,女人也不会嫌男人不帅了,岂不是随时都能赏心悦目了?全国人民都强制佩戴,和谐社会立马就实现了,这玩意必定大卖啊!哈哈哈~~~
2016-02-11 23:24
- 问:产品经理哪些话最暴露对编程的无知?
答:为什么要这么久?
2015-07-02 12:29
那些日子
- 2018年12月(1)
- 2018年11月(3)
- 2018年9月(2)
- 2018年7月(1)
- 2018年6月(2)
- 2018年5月(3)
- 2018年4月(4)
- 2018年3月(1)
- 2018年1月(2)
- 2017年11月(2)
- 2017年10月(1)
- 2017年9月(3)
- 2017年8月(1)
- 2017年7月(3)
- 2017年6月(3)
- 2017年5月(1)
- 2017年4月(3)
- 2017年3月(1)
- 2017年2月(2)
- 2017年1月(1)
- 2016年12月(1)
- 2016年11月(3)
- 2016年10月(4)
- 2016年9月(2)
- 2016年8月(10)
- 2016年7月(2)
- 2016年6月(7)
- 2016年5月(3)
- 2016年4月(1)
- 2016年3月(1)
- 2016年2月(3)
- 2016年1月(3)
- 2015年12月(6)
- 2015年11月(4)
- 2015年10月(6)
- 2015年9月(4)
- 2015年8月(4)
- 2015年7月(2)
- 2015年6月(1)
- 2015年5月(3)
- 2015年4月(2)
- 2015年3月(1)
- 2015年2月(1)
- 2015年1月(1)
- 2014年12月(1)
- 2014年11月(4)
- 2014年10月(4)
- 2014年9月(5)
- 2014年8月(4)
- 2014年7月(7)
- 2014年6月(15)
- 2014年5月(10)
- 2014年4月(9)
- 2014年3月(5)
- 2014年2月(8)
- 2014年1月(6)
- 2013年12月(12)
- 2013年11月(33)
- 2013年10月(25)
- 2013年9月(10)
- 2013年8月(10)
- 2013年7月(12)
- 2013年6月(16)
- 2013年5月(1)
- 2013年4月(2)
发表评论: