createdatabaselibrary
onprimary--默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name='library',--主数据文件的逻辑名称
filename='D:library.mdf',--主数据文件的物理路径名称,可自行修改
size=3mb,--主数据文件的初始大小
filegrowth=15%--主数据文件的增长率
)
logon
(
/*--日志文件的具体描述,各参数含义同上--*/
name='library_log',
filename='D:library_log.ldf',
size=1mb,
filegrowth=1mb
)
查看信息的话:
execSP_HELPDB
⑵ SQL Server中怎样设置id号自动增长
拿下面图举例,若设id为自动增长,选中id
设置是否标识为是,系统默认为否(否的话是不会自动增长的)
这时选择保存,
会出现上面的情况。之后
工具---选项----designer-----将阻止保存要求重新创建表的更改,这时在保存就OK了
⑶ SQL如何交字段设为自动增长型
CREATE
TABLE
[BackupInfo]
(
[TaskId]
[int]
IDENTITY
(1,
1)
NOT
NULL
,
[Operator]
[nvarchar]
(20)
COLLATE
Chinese_PRC_CI_AS
NOT
NULL
,
[TheTime]
[datetime]
NOT
NULL
CONSTRAINT
[DF_BackupedOMSS_TheTime]
DEFAULT
(getdate()),
[FileName]
[nvarchar]
(256)
COLLATE
Chinese_PRC_CI_AS
NOT
NULL
,
[Description]
[nvarchar]
(50)
COLLATE
Chinese_PRC_CI_AS
NOT
NULL
,
CONSTRAINT
[PK_BackupedOMSS]
PRIMARY
KEY
CLUSTERED
(
[TaskId]
)
ON
[PRIMARY]
)
ON
[PRIMARY]
GO
参考上面的创建表语句,其中的TaskId就是从1开始自动增长,增量为1
⑷ SQL Server中怎样设置id号自动增长
sql server建表时设置ID字段自增的方法有两种:
1 、在SQL Server Management Studio中实现SQL Server自增字段
打开SQL Server Management Studio,打开数据库之后,在选中的表上点“修改”,在选中需要设置为自增的字段,在右下方的表设计器里选择“标识规范”,选“是”,就设定即可。
⑸ 如何用sql语言创建自动增长的列
CREATE
TABLE
[表名]
(
[AUTOID]
[int]
IDENTITY
(1,
1)
NOT
NULL
,
[列名]
[varchar]
(50)
COLLATE
Chinese_PRC_CI_AS
NULL
)
ON
[PRIMARY]
GO
能看明白吗?[AUTOID]
[int]
IDENTITY
(1,
1)
NOT
NULL
就是自动增长的字段,自动加1.
⑹ SQL里面如何插入自动增长序列号字段
INSERT时如果要用到从1开始自动增长的数字做唯一关键字,
应该先建立一个序列号.CREATE
SEQUENCE
序列号的名称
(最好是表名+序列号标记)
INCREMENT
BY
1
START
WITH
1
MAXVALUE
99999
NOCYCLE
NOCACHE;其中最大的值按字段的长度来定,比如定义的自动增长的序列NUMBER(6)
,
最大值为999999INSERT
语句插入这个字段值为:
序列号的名称.NEXTVAL例子:
SQL>
insert
into
s_dept(id,
name,
region_id)
values
(s_dept_id.nextval,
‘finance’,
2);1
row
created.只有运行了序列号的名称.
nextval后序列号的名称.
currval
才有效才有值.
⑺ SQL语句如何修改一个表的一个字段为自动增长列
如果该字段不是主键,需要先设置该字段为主键:
alter table 表名 add primary key(字段名);
修改字段为自动增长
alter table 表名 change 字段名 字段名 字段类型 auto_increment;
⑻ sql server建表时怎么设置ID字段自增
一、打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表。
⑼ 数据库如何设置主键(ID)自动增长啊(SQL语句)
在创建表的时候可以设置,方法如下,用一下sql语句。
create table tableName(
id int identity(1,1) primary key,
data varchar(50))
解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。
(9)sql如何自动增长扩展阅读:
SQL 全名是结构化查询语言[1](Structured
Query
Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI)
对
SQL
进行规范后,以此作为关系式数据库管理系统的标准语言
(ANSI
X3.
135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对
SQL
规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
参考资料:
网络-SQL语言
⑽ sql server中如何实现自增字段
1、主键自增,以及建表的语句如下:
CREATE TABLEIF NOT EXISTS `t_email_notice` (
`id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,`send_time` INT (16) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
其中 `id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,这句话表示设置id字段字增,类型为int
2、varchar类型的主键,不会自增。但是你可以通过创建触发器的形式,来实现自增。代码如下:
CREATE TRIGGER `T` BEFORE INSERT ON `user`FOR EACH ROW begin
set new.id=concat('SH',lpad(((SELECT substring(id,3,4) from user where id=(select id from user order by id desc limit 1))+1),4,0));
end;
这段语句的意思是,当user表中新插入一条一条语句,会触发‘触发器T’将以’SH‘开头的id字段自增+1。
(10)sql如何自动增长扩展阅读
sql语句建表规则如下:
create table ‘表名’ (‘字段1’ type1 [not null] [primary key] identity(起始值,递增量),‘字段2’type2 [not null], ...)--primary key为主键 identity表示递增数量。