创建表
//User表 主键 ID和NAME
CREATE TABLE Users(
[ID] INT NOT NULL,
[NAME] VARCHAR (20) NULL,
[AGE] INT NULL,
[SALARY] DECIMAL (18, 2),
[CREATE_BY] [varchar](15) NULL,
[CREATE_DT] [datetime] NULL default(getdate()),
[MODIFY_BY] [varchar](15) NULL,
[MODIFY_DT] [datetime] NULL default(getdate()),
constraint[PK_Users] primary key([ID],[NAME])
);
添加新列
//表中添加新字段
ALTER TABLE 表名 ADD 字段名 VARCHAR(20) NULL
//表中添加自增id(主键)
ALTER TABLE 表名 ADD 字段名 int primary key IDENTITY(1,1) NOT NULL
修改列
//修改列的属性---修改列
ALTER TABLE 表名 ALTER COLUMN 字段名 [varchar](4) NULL
删除列
ALTER TABLE 表名 DROP COLUMN 字段名
分页函数
select * from (
(select ROW_NUMBER() OVER(ORDER BY Id) AS num , * FROM Students) AS PageTable
)where PageTable.num between 10 and 20
分页的逻辑 查询所有表名
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE ='BASE TABLE'
查询数据显示指定的值
CASE WHEN A.DEFINE_2 = '0' THEN '否'
WHEN A.DEFINE_2 = '1' THEN '是'
ELSE '否'
END AS AUTO_FLAG
group by ,聚合函数,复制表数据、表结构
详细说明
SQLserver STUFF 用法
STUFF用法
SQLserver For Xml Path用法
For Xml Path用法1