CREATE TABLE 表名
(
列名 数据类型,
列名 数据类型...
)
使用T-SQL语言查看数据表属性
SELECT * FROM SYS.TABLES
WHERE NAME='T_STUDENT';
自增列
•CREATE TABLE T_USERS
•(
•ID INT IDENTITY (1000,1),
•NAME NVARCHAR(20)
•);
创建自定义数据类型
CREATE TYPE 数据类型名称
FROM 数据类型 [NOT NULL]
删除自定义数据类型
DROP TYPE 数据类型名称
查看定义
EXEC SP_HELP 对象名称;
SELECT * FROM SYS.TABLES
WHERE NAME=‘对象名称’;
增加列
ALTER TABLE 表名
ADD 列名 数据类型,列名 数据类型
修改列
ALTER TABLE 表名
ALTER COLUMN 列名 数据类型
删除列
ALTER TABLE 表名
DROP COLUMN 列名,列名
删除表
DROP TABLE 表名
EXEC sp_rename 'CountProce','CountProce1'; ------重命名存储过程名; EXEC sp_rename 'fruits.f_name','f_names','COLUMN';--重命名字段名; EXEC sp_rename 'suppliers','supplier'; -----------重命名表名; 参考:https://blog.csdn.net/baidu_32731497/article/details/51523236
参考:https://blog.csdn.net/lrtcsdn/article/details/84932113
一、char、nchar、nvachar、varchar各个区别
char:定长;不包括中文;索引效率高;存一个字母,内存也占用8个字节,学号卡号
nchar:定长,包括中文
nvachar:变长,有可能有中文
varchar:变长,只有数字或者英文最好用nchar,效率没有char高,varchar(10)最合算
二、date、datetime、smalldatetime区分
date:只有日期2018.12.07
datetime:日期+时间,占用8个字节,精度3.33,例:2018年12月9日20.55.33;
有效时间比较远1753/01/01-9999/12/31
smalldatetime:日期+时间,占用4个字节,精度:分