mysql sqlserver alter语句区别_SQL ALTER
SQL ALTER TABLE 语句
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下面的语法:
ALTER TABLE table_name
ADD column_name datatype
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
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
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
mysql sqlserver alter语句区别_SQL ALTER相关推荐
- mysql和sqlserver分页的区别_关于SQLServer和MySQL 查询分页语句区别
首先来定义几个要用到的参数(例子) t_user数据表 int currentPage ; //当前页 int pageRecord ; //每页显示记录数 关于SqlServer数据库 分页SQL语 ...
- Mysql和Oracle语句区别
Mysql语句: select substr(a.createtime, 1, 4) as statisticsName from defect1 a; select substr(a.createt ...
- mysql的查询语句大全_sql语句(sql数据库查询语句大全)
sql语句 结构化查询语言(StructuredQueryLanguage)缩写为SQL.结构化查询语言是一种数据库查询和编程语言,用于访问数据以及查询,更新和管理关系数据库系统: 程序功能 创建数据 ...
- mysql分析sql语句性能_sql语句执行性能分析
explain 根据上面提到的explain去比较,就可以得出结果了 mysql> explain select * from users limit 1000,20; +----+------ ...
- mysql左右连接的区别_SQL的左右连接一般在什么情况下用
内连接:取的两个表的(有能连接的字段),的交集,即字段相同的.利用内连接可获取两表的公共部分的记录, select * from A,B where A.Aid=B.Bnameid 与 Select ...
- mysql的alter语句中modify,rename,change详解
直接先抛出结论: rename和change都是用于修改名称的 rename修改的是表名称,而change修改的是表中的字段名称. 文章最后还有一些骚操作,Just for fun. modify用于 ...
- Sqlserver,Mysql基础SQL语句
Sqlserver,Mysql基础SQL语句 SqlServer 建表 修改字段默认值 修改表名 修改字段名 添加字段 例子 更改字段 删除字段 添加表注释 添加字段注释 数据排序 方法一 ROW_N ...
- Mysql中删除语句delete、truncate、drop的区别
Mysql中删除语句delete.truncate.drop的区别 1.DROP: 用法: DROP TABLE 表名 DDL语句,删除数据和表结构,释放空间资源.注意:操作不放到rollback s ...
- mysql2012更改表名_sql alter table修改数据库的表名字
SQL基础语句总结 前言: SQL 是用于访问和处理数据库的标准的计算机语言. 什么是 SQL? SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言编者注 ...
最新文章
- 移动端导航页面html,swiper4实现移动端导航切换
- python实现人像美颜
- iOS开发工具——网络封包分析工具Charles
- Pygame:编写一个小游戏
- android 微信跨境支付,微信跨境支付.pdf
- 锐浪报表 多条数据集合到一个二维码中_【小麦课堂】快速查询明细数据的操作...
- C++中的sort函数对二维数组排序是按照什么准则?
- [react] react中的setState缺点是什么呢?
- 字符串转16进制字节数组,字节数组转16进制字符串
- 鼠标追踪没用_【擺评】赛睿里最好用的小手鼠标---Rival 3
- 分享一些方便实用的素材网站
- W3C 宣布:WebAuthn 成为正式 Web 标准
- python使用-Python 应该怎么去练习和使用?
- Springboot -- 由于jar版本不匹配遇到的问题
- img标签绝对位置定位,图片显示在签名之上。
- LSD-SLAM笔记之DepthMap
- python合并两列数据_python将两列合并
- 蒋清野《虚拟化、云计算、开放源代码及其他》
- JS/JQuery如何判断文本中是否有繁体字
- 谈谈浏览器中富文本编辑器的技术演进