SQL脚本修改表结构
新建表:
create
table
[表名]
(
[自动编号字段]
int
IDENTITY (1,1)
PRIMARY
KEY
,
[字段1] nVarChar(50)
default
'默认值'
null
,
[字段2] ntext
null
,
[字段3] datetime,
[字段4] money
null
,
[字段5]
int
default
0,
[字段6]
Decimal
(12,4)
default
0,
[字段7] image
null
,
)
删除表:
Drop
table
[表名]
Truncate
table
[表名]
--不写log 而且自增字段复位从1开始
插入数据:
INSERT
INTO
[表名] (字段1,字段2)
VALUES
(1,
'ABC'
)
删除数据:
DELETE
FROM
[表名]
WHERE
[字段名]>100
更新数据:
UPDATE
[表名]
SET
[字段1] = 1,[字段2] =
'ABC'
WHERE
[字段三] =
'what'
新增字段:
ALTER
TABLE
[表名]
ADD
[字段名] NVARCHAR (50)
NULL
添加多个字段时:
ALTER
TABLE
[表名]
ADD
[字段名] NVARCHAR (50)
NULL
,[字段名] NVARCHAR (50)
NULL
如:
alter
table
DayLog
add
aaa
char
(10), abb
char
(10), acc
char
(10), ade
char
(10)
删除字段:
ALTER
TABLE
[表名]
DROP
COLUMN
[字段名]
修改字段:
ALTER
TABLE
[表名]
ALTER
COLUMN
[字段名] NVARCHAR (50)
NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename
'表名'
,
'新表名'
,
'OBJECT'
新建约束:
ALTER
TABLE
[表名]
ADD
CONSTRAINT
约束名
CHECK
([约束字段] <=
'2010-12-1'
)
删除约束:
ALTER
TABLE
[表名]
DROP
CONSTRAINT
约束名
如:IF EXISTS (
SELECT
*
FROM
dbo.sysobjects
WHERE
id = OBJECT_ID(N
'[dbo].[FK_BuiAddProType_BuildFunction]'
)
AND
type =
'F'
)
ALTER
TABLE
[dbo].[BuiAddProType]
DROP
CONSTRAINT
[FK_BuiAddProType_BuildFunction]
GO
新建默认值
ALTER
TABLE
[表名]
ADD
CONSTRAINT
默认值名
DEFAULT
'ABC'
FOR
[字段名]
删除默认值
ALTER
TABLE
[表名]
DROP
CONSTRAINT
默认值名