T-sql下的Alter table 在不同数据库略有差别

1.什么是T-SQL?

  T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
   简单来说:T_SQL是SQL语言(结构化查询语言)的增强版,他是一种编程语言,可以完成复杂的逻辑。
  如果再具体点的话
SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL的DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
  意思是在普通的sql语句中很多带有条件的查询是做不了的。

2.ALTER TABLE在不同数据库上的一些语法区别及一些实例

SQL ALTER TABLE 语句

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

Oracle 10G 之后版本:
ALTER TABLE table_name
MODIFY column_name datatype;

猜你喜欢

转载自blog.csdn.net/qq_24654501/article/details/105353715