最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

常见SQL语句-创建表 添加主键 添加列

来源:动视网 责编:小OO 时间:2025-10-06 22:43:53
文档

常见SQL语句-创建表 添加主键 添加列

常见SQL语句-创建表添加主键添加列新建表:createtable[表名]([自动编号字段]intIDENTITY(1,1)PRIMARYKEY,[字段1]nVarChar(50)default\\'默认值\\'null,[字段2]ntextnull,[字段3]datetime,[字段4]moneynull,[字段5]intdefault0,[字段6]Decimal(12,4)default0,[字段7]imagenull,)比如:CREATETABLEPerson(LastNamevarch
推荐度:
导读常见SQL语句-创建表添加主键添加列新建表:createtable[表名]([自动编号字段]intIDENTITY(1,1)PRIMARYKEY,[字段1]nVarChar(50)default\\'默认值\\'null,[字段2]ntextnull,[字段3]datetime,[字段4]moneynull,[字段5]intdefault0,[字段6]Decimal(12,4)default0,[字段7]imagenull,)比如:CREATETABLEPerson(LastNamevarch
常见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 ,

)

比如:

CREATE TABLE Person

(

LastName varchar(30),

FirstName varchar,

Address varchar,

Age int(3)

)

删除表:

Drop table [表名]

插入数据:

INSERT INTO [表名] (字段1,字段2) VALUES (100,\\'51WINDOWS.NET\\')

删除数据:

DELETE FROM [表名] WHERE [字段名]>100

更新数据:

UPDATE [表名] SET [字段1] = 200,[字段2] = \\'51WINDOWS.NET\\' WHERE [字段三] = \\'HAIWA\\'

新增字段:

ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

删除字段:

ALTER TABLE [表名] DROP COLUMN [字段名]

修改字段:

ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)

sp_rename \\'表名\\', \\'新表名\\', \\'OBJECT\\'

新建约束:

ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= \\'2000-1-1\\')

删除约束:

ALTER TABLE [表名] DROP CONSTRAINT 约束名

新建默认值

ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT \\'51WINDOWS.NET\\' FOR [字段名]

删除默认值

ALTER TABLE [表名] DROP CONSTRAINT 默认值名

删除Sql Server 中的日志,减小数据库文件大小

dump transaction 数据库名 with no_log

backup log 数据库名 with no_log

dbcc shrinkdatabase(数据库名)

exec sp_dboption \\'数据库名\\', \\'autoshrink\\', \\'true\\'

\\\\\\'添加字段通用函数

Sub AddColumn(TableName,ColumnName,ColumnType)

Conn.Execute(\\"Alter Table \\"&TableName&\\" Add \\"&ColumnName&\\" \\"&ColumnType&\\"\\")

End Sub

\\\\\\'更改字段通用函数

Sub ModColumn(TableName,ColumnName,ColumnType)

Conn.Execute(\\"Alter Table \\"&TableName&\\" Alter Column \\"&ColumnName&\\" \\"&ColumnType&\\"\\")

End Sub

\\\\\\'检查表是否存在

sql=\\"select count(*) as dida from sysobjects where id = object_id(N\\'[所有者].[表名]\\') and OBJECTPROPERTY(id, N\\'IsUserTable\\') = 1\\"

set rs=conn.execute(sql)

response.write rs(\\"dida\\")\\'返回一个数值,0代表没有,1代表存在

判断表的存在:

select * from sysobjects where id = object_id(N\\'[dbo].[tablename]\\') and OBJECTPROPERTY(id, N\\'IsUserTable\\') = 1

某个表的结构

select * from syscolumns where id = object_id(N\\'[dbo].[你的表名]\\') and OBJECTPROPERTY(id, N\\'IsUserTable\\') = 1

文档

常见SQL语句-创建表 添加主键 添加列

常见SQL语句-创建表添加主键添加列新建表:createtable[表名]([自动编号字段]intIDENTITY(1,1)PRIMARYKEY,[字段1]nVarChar(50)default\\'默认值\\'null,[字段2]ntextnull,[字段3]datetime,[字段4]moneynull,[字段5]intdefault0,[字段6]Decimal(12,4)default0,[字段7]imagenull,)比如:CREATETABLEPerson(LastNamevarch
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top