第37章 SQL ALTER TABLE 语句教程

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_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

现在,咱们想在 “Persons” 表中添加一个名为 “DateOfBirth” 的列。

咱们使用下面的 SQL 语句:


    ALTER TABLE Persons
    
    ADD DateOfBirth date

请注意,新列 “DateOfBirth” 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。如需了解 MS Access、MySQL 和 SQL Server 中可用的数据类型,请访问咱们完整的 数据类型参考手册。

现在,“Persons” 表将请在输出结果查看

P_IdLastNameFirstNameAddressCityDateOfBirth
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

改变数据类型实例

现在,咱们想要改变 “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_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

本专栏所有文章

第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.net/qq441540598

  • 睡亦醒,梦到曾经,眼皮沉,想断梦。情未了,孤单落寞,忆梧桐,涤轻纱,五指苍白,水微温,河汉吆喝,过客淡冷清。
  • 为了希望,把生命的烛光拨得更明亮些;为了理想,把全身的活力释放得更彻底些;为了幸福,把奋斗的激情燃烧得更猛烈些。明天就定会因你而精彩。
  • 人生不是自发的自我发展,而是一长串机缘。事件和决定,这些机缘、事件和决定在它们实现的当时是取决于我们的意志的。科恩
  • 追求人生圆满,要经过一生的努力,不可半途而废。首先要融入社会,拥护和热爱这个社会。其次要有奉献精神,服务社会,回报社会,努力为社会创造价值。第三要有仁爱之心,善待自己,关爱他人,凡事要有责任心,敢作敢为,绝不妄为。第四要遵守法律和维护社会公德,敢于同不良现象作斗争,最起码自己不做坏事,要有公德心。第五要努力学习,加强个人修养,处好正常的人际关系,学会包容和谦让,更要做好诚信。如果我们不能做到宰相肚子能撑船,也不要小肚鸡肠,凡事不必斤斤计较,心态好,延年益寿。
  • 晚上不想睡,早晨不想起,醒着时一边内心极度痛恨虚度光阴,一边握着手机或鼠标继续虚度光阴,这种状态已经成为大部分人的日常。人生追求与自控力之间的矛盾,是全人类的矛盾。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榴莲酱csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值