T-SQL 知识量:16 - 67 - 243
使用T-SQL创建数据表的语法如下:
CREATE TABLE table_name ( column1 datatype, column2 datatype, ... );
其中,table_name是数据表的名称,column1、column2等是数据表中的列名,datatype是列的数据类型。
以下是一个示例,创建一个名为employees的数据表,包含id、name、age和salary四个列:
CREATE TABLE employees ( id INT PRIMARY KEY, name NVARCHAR(50), age INT, salary DECIMAL(10, 2) );
在这个示例中,id列被指定为主键,name列的数据类型为NVARCHAR(50),表示可变长度的Unicode字符串,最多包含50个字符。age列的数据类型为INT,表示整数。salary列的数据类型为DECIMAL(10, 2),表示带有10位总位数和2位小数的十进制数。
要使用T-SQL增加表字段,可以使用ALTER TABLE语句。以下是增加表字段的语法:
ALTER TABLE table_name ADD column_name datatype;
其中,table_name是要修改的表的名称,column_name是要添加的列的名称,datatype是列的数据类型。
以下是一个示例,向名为employees的表中添加一个名为email的列,数据类型为NVARCHAR(100):
ALTER TABLE employees ADD email NVARCHAR(100);
这将在employees表中添加一个名为email的列,数据类型为NVARCHAR(100)。
要使用T-SQL修改表字段,可以使用ALTER TABLE语句。以下是修改表字段的语法:
ALTER TABLE table_name ALTER COLUMN column_name new_datatype;
其中,table_name是要修改的表的名称,column_name是要修改的列的名称,new_datatype是修改后的列的数据类型。
以下是一个示例,将名为employees的表中的salary列的数据类型从DECIMAL(10, 2)修改为FLOAT:
ALTER TABLE employees ALTER COLUMN salary FLOAT;
这将在employees表中将salary列的数据类型从DECIMAL(10, 2)修改为FLOAT。
要使用T-SQL删除表字段,可以使用ALTER TABLE语句配合DROP COLUMN子句。以下是删除表字段的语法:
ALTER TABLE table_name DROP COLUMN column_name;
其中,table_name是要修改的表的名称,column_name是要删除的列的名称。
以下是一个示例,从名为employees的表中删除名为email的列:
ALTER TABLE employees DROP COLUMN email;
这将在employees表中删除名为email的列。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6