SQL server2014 创建表

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个字节,精度:分

 

发布了5 篇原创文章 · 获赞 3 · 访问量 1544

猜你喜欢

转载自blog.csdn.net/jk_wan_sui/article/details/88635049