1.创建数据库

CREATE DATABASE Test --数据库名称
ON  PRIMARY -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
    NAME='Test_data',  -- 主数据文件的逻辑名称
    FILENAME='D:\Test_data.mdf', -- 主数据文件的物理名称
    SIZE=5mb, --主数据文件的初始大小
    MAXSIZE=100mb, -- 主数据文件增长的最大值
    FILEGROWTH=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
    NAME='Test_log',
    FILENAME='D:\Test_log.ldf',
    SIZE=2mb,
    FILEGROWTH=1mb
)

 

2.创建架构

CREATE SCHEMA  架构名称 AUTHORIZATION  架构所有者名称(dbo或者其他架构名称)

CREATE SCHEMA   架构名称(默认架构所有者是dbo)

示例:CREATE SCHEMA  testSCHEMA AUTHORIZATION  [dbo]

 

3.删除架构

DROP SCHEMA 架构名称

示例:

IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'testSCHEMA')
DROP SCHEMA [testSCHEMA]

4.创建表 

CREATE TABLE 表名
(
字段名 数据类型 IDENTITY(1,1) NOT NULL PRIMARY KEY,--自增序列,非空,主键
字段名 数据类型 NOT NULL CONSTRAINT DF_Test_Name DEFAULT('') --默认约束
)示例:
USE [TestDB]
GO
CREATE TABLE Test
(
	ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
	Name NVARCHAR(64) NOT NULL CONSTRAINT DF_Test_Name DEFAULT('')
)

 5.删除表

DROP TABLE 表名

示例:

USE [TestDB]
GO
IF OBJECT_ID('Test','U') IS NOT NULL
DROP TABLE Test

6.添加表字段:设置字段说明并设置默认约束 

--添加字段
ALTER TABLE 表名 ADD 字段名 数据类型 NOT NULL CONSTRAINT 默认约束名称 DEFAULT (默认值) 
GO
--添加字段说明
EXECUTE   sp_addextendedproperty   N'MS_Description','字段说明内容',N'SCHEMA',N'架构名称',N'table',N'表名',N'column',N'字段名'示例:
--添加字段
ALTER TABLE testSCHEMA.Test ADD Remark NVARCHAR(64) NOT NULL CONSTRAINT DF_Test_Remark DEFAULT ('') 
GO
--添加字段说明
EXECUTE   sp_addextendedproperty   N'MS_Description','备注',N'SCHEMA',N'testSCHEMA',N'table',N'test',N'column',N'Remark'
GO

 7.删除表字段:若有默认约束,需先删除默认约束,再删除字段  

--删除默认约束
ALTER TABLE 表名 DROP CONSTRAINT 默认约束名称
--删除表字段
ALTER TABLE 表名 DROP COLUMN 表字段示例:
--删除默认约束
ALTER TABLE testSCHEMA.Test DROP CONSTRAINT DF_Test_Remark
--删除表字段
ALTER TABLE testSCHEMA.Test DROP COLUMN Remark

8.修改字段类型

ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型 NOT NULL

示例:若该字段有默认约束,需先删除在修改

--删除默认约束
ALTER TABLE testSCHEMA.Test DROP CONSTRAINT DF_Test_Remark
GO
--修改表字段类型
ALTER TABLE testSCHEMA.Test ALTER COLUMN Remark INT NOT NULL 
GO

9.修改列名

EXEC sp_rename '源列名','新列名','COLUMN';

示例:

EXEC sp_rename 'testSCHEMA.Test.Remark','Remark1','COLUMN';

 10.增加表说明

EXECUTE sp_addextendedproperty N'MS_Description', '表说明文字', N'SCHEMA', N'架构名', N'table', N'表名', NULL, NULL
示例:
EXECUTE sp_addextendedproperty N'MS_Description', '测试表', N'SCHEMA', N'testSCHEMA', N'table', N'test', NULL, NULL

 11.修改字段默认值

先删除默认约束,在添加默认约束

alter table 表名 drop constraint 约束名字 
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称