ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下面的语法:
ALTER TABLE table_name
ADD column_name datatype
如需删除表中的列,请使用下面的语法(请注意,某些database系统不允许这种在database表中删除列的方式):
ALTER TABLE table_name
DROP COLUMN column_name
要改变表中列的数据类型,请使用下面的语法:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G 之后版本:
ALTER TABLE table_name
MODIFY column_name datatype;
SQL ALTER TABLE 实例
请看 “Persons” 表:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
现在,咱们想在 “Persons” 表中添加一个名为 “DateOfBirth” 的列。
咱们使用下面的 SQL 语句:
ALTER TABLE Persons
ADD DateOfBirth date
请注意,新列 “DateOfBirth” 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。如需了解 MS Access、MySQL 和 SQL Server 中可用的数据类型,请访问咱们完整的 数据类型参考手册。
现在,“Persons” 表将请在输出结果查看
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
改变数据类型实例
现在,咱们想要改变 “Persons” 表中 “DateOfBirth” 列的数据类型。
咱们使用下面的 SQL 语句:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
请注意,现在 “DateOfBirth” 列的类型是 year,可以存放 2 位或 4 位格式的年份。
DROP COLUMN 实例
接下来,咱们想要删除 “Person” 表中的 “DateOfBirth” 列。
咱们使用下面的 SQL 语句:
ALTER TABLE Persons
DROP COLUMN DateOfBirth
现在,“Persons” 表将请在输出结果查看
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
本专栏所有文章
第1章 SQL 教程 | 第2章 SQL 简介教程 |
---|---|
第3章 SQL 语法教程 | 第4章 SQL SELECT教程 |
第5章 SQL SELECT DISTINCT教程 | 第6章 SQL WHERE教程 |
第7章 SQL AND & OR教程 | 第8章 SQL ORDER BY教程 |
第9章 SQL INSERT INTO教程 | 第10章 SQL UPDATE教程 |
第11章 SQL DELETE教程 | 第12章 SQL SELECT TOP教程 |
第13章 SQL LIKE教程 | 第14章 SQL 通配符教程 |
第15章 SQL IN教程 | 第16章 SQL BETWEEN教程 |
第17章 SQL 别名教程 | 第18章 SQL 连接(JOIN)教程 |
第19章 SQL INNER JOIN教程 | 第20章 SQL LEFT JOIN教程 |
第21章 SQL RIGHT JOIN教程 | 第22章 SQL FULL JOIN教程 |
第23章 SQL UNION教程 | 第24章 SQL SELECT INTO教程 |
第25章 SQL INSERT INTO SELECT教程 | 第26章 SQL CREATE DATABASE教程 |
第27章 SQL CREATE TABLE教程 | 第28章 SQL 约束教程 |
第29章 SQL NOT NULL教程 | 第30章 SQL UNIQUE教程 |
第31章 SQL PRIMARY KEY教程 | 第32章 SQL FOREIGN KEY教程 |
第33章 SQL CHECK教程 | 第34章 SQL DEFAULT教程 |
第35章 SQL CREATE INDEX教程 | 第36章 SQL DROP教程 |
第37章 SQL ALTER教程 | 第38章 SQL Auto Increment教程 |
第39章 SQL 视图教程 | 第40章 SQL 日期教程 |
第41章 SQL NULL 值教程 | 第42章 SQL NULL 函数教程 |
第43章 SQL 通用数据类型教程 | 第44章 SQL DB 数据类型教程 |
第45章 SQL 函数教程 | 第46章 SQL AVG()教程 |
第47章 SQL COUNT()教程 | 第48章 SQL FIRST()教程 |
第49章 SQL LAST()教程 | 第50章 SQL MAX()教程 |
第51章 SQL MIN()教程 | 第52章 SQL SUM()教程 |
第53章 SQL GROUP BY教程 | 第54章 SQL HAVING教程 |
第55章 SQL EXISTS教程 | 第56章 SQL UCASE()教程 |
第57章 SQL LCASE()教程 | 第58章 SQL MID()教程 |
第59章 SQL LEN()教程 | 第60章 SQL ROUND()教程 |
第61章 SQL NOW()教程 | 第62章 SQL FORMAT()教程 |
第63章 SQL 快速参考教程 | 第64章 SQL 主机教程 |
第65章 SQL 总结教程 |
寄语
本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn/qq441540598
- 睡亦醒,梦到曾经,眼皮沉,想断梦。情未了,孤单落寞,忆梧桐,涤轻纱,五指苍白,水微温,河汉吆喝,过客淡冷清。
- 为了希望,把生命的烛光拨得更明亮些;为了理想,把全身的活力释放得更彻底些;为了幸福,把奋斗的激情燃烧得更猛烈些。明天就定会因你而精彩。
- 人生不是自发的自我发展,而是一长串机缘。事件和决定,这些机缘、事件和决定在它们实现的当时是取决于我们的意志的。科恩
- 追求人生圆满,要经过一生的努力,不可半途而废。首先要融入社会,拥护和热爱这个社会。其次要有奉献精神,服务社会,回报社会,努力为社会创造价值。第三要有仁爱之心,善待自己,关爱他人,凡事要有责任心,敢作敢为,绝不妄为。第四要遵守法律和维护社会公德,敢于同不良现象作斗争,最起码自己不做坏事,要有公德心。第五要努力学习,加强个人修养,处好正常的人际关系,学会包容和谦让,更要做好诚信。如果我们不能做到宰相肚子能撑船,也不要小肚鸡肠,凡事不必斤斤计较,心态好,延年益寿。
- 晚上不想睡,早晨不想起,醒着时一边内心极度痛恨虚度光阴,一边握着手机或鼠标继续虚度光阴,这种状态已经成为大部分人的日常。人生追求与自控力之间的矛盾,是全人类的矛盾。
更多推荐
第37章 SQL ALTER TABLE 语句教程
发布评论