如何让mysql的自动编号从1开始
2 truncate table 你的表名
这样不但将清除数据,而且可以重新位置identity属性的字段
不过以上都不能保留现有数据哦。
以下为设置MySQL自动增长从某个指定的数开始
1 创建表的时候就设置:
CREATE TABLE `Test` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`class` varchar(2) NOT NULL,
`NAME` varchar(50) NOT NULL,
`SEX` varchar(2) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
2 如果在创建表时没有设置,后来想设置,可以通过修改实现:
alter table Test auto_increment = 1000
分类: mysql
自己手动每次去的 编码字段最大数字IDsqlserver写法,思路都一样把。
CREATE TABLE #Test
(
num VARCHAR(400)
)
INSERT INTO #Test
SELECT 'A00000101'
UNION ALL
SELECT 'A00000102'
UNION ALL
SELECT 'A00000103'
UNION ALL
SELECT 'A00000104'
UNION ALL
SELECT 'A00000105'
--由于只有一个字母,其他8位都是数字,取8位
INSERT INTO #Test
SELECT 'A'+RIGHT('00000000'+ LTRIM(MAX(RIGHT(num,8))+1),8)
FROM #Test
SELECT * FROM #Test
--删除临时表
--DROP TABLE #Test
参考:http://zhidao.baidu.com/question/118465268.html
http://zhidao.baidu.com/question/118368096.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)