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。
扩展资料
sql语句建表规则如下:
create table ‘表名’ (‘字段1’ type1 [not null] [primary key] identity(起始值,递增量),‘字段2’ type2 [not null], ...)--primary key为主键 identity表示递增数量。
1、首先打开想要设置输入数字后单元格自动填充颜色的表格。
2、以下将在输入数量介于30到100之间的时候自动填充该处单元格颜色,该怎么 *** 作呢?
3、首先选中表格区域。
4、点击上方工具栏中的“条件格式”按钮。
5、在下拉菜单中点击“新建规则”选项。
6、在新建格式规则界面中,选择“只为包含以下内容的单元格设置格式“规则类型,并将单元格值设置大于30小于100。
7、点击格式按钮,进入格式设置界面。
8、在设置单元格格式界面中设置填充颜色为红色或其他颜色。
9、然后点击“确定”按钮,设置单元格格式完成。
10、回到新建规则界面,点击”确定“按钮,新建条件规则完成。
SQL Server自增字段可以在SQL Server Management Studio或使用SQL语句在程序或者查询分析器里面实现,将为您分别说明。一、在SQL Server Management Studio中实现SQL Server自增字段
打开SQL Server Management Studio,打开数据库之后,在选中的表上点“修改”,在选中需要设置为自增的字段,在右下方的表设计器里选择“标识规范”,选“是”,就设定好了。
二、使用SQL语句在程序或者查询分析器里面实现SQL Server自增字段
sql server 设置自增字段identity属性 (以新建数据表tablename中的id字段为例)
create table tablename
(
id int identity(1,1)
)
这样设置之后,tablename数据表中的id字段就是自增列。
如果想实现带前缀或者后缀的自动增加字段,不能用varchar,还是使用上面的方法创建字段,但是在读取的时候用增加前后缀的形式来显示想要的效果,例如如果你希望得出结果是a001可以这么做select 'a'+convert(varchar(20),id) from tablename,这里的tablename是你建立的具体的表明。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)