CREATE TABLE jobs
成都創(chuàng)新互聯(lián)公司是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷、企業(yè)網(wǎng)站建設(shè),買鏈接,廣告投放平臺(tái)為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
(
job_id smallint
IDENTITY(1,1)--在這里設(shè)置步長(zhǎng),第一個(gè)1是種子,就是開始號(hào),第二個(gè)1 就是步長(zhǎng),就是每次增長(zhǎng)增加的數(shù)量。
PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL
DEFAULT 'New Position - title not formalized yet',
min_lvl tinyint NOT NULL
CHECK (min_lvl = 10),
max_lvl tinyint NOT NULL
CHECK (max_lvl = 250)
)
go
設(shè)置自增列
MYSQL的自增列一定要是有索引的列,設(shè)置種子值要在表的后面設(shè)置
--mysql
-- 設(shè)置自增ID從N開始
CREATE TABLE empautoinc(
ID INT PRIMARY KEY AUTO_INCREMENT
) AUTO_INCREMENT = 100 ; --(設(shè)置自增ID從100開始)
insert into empautoinc(id) values(null);
Query OK, 1 row affected (0.00 sec)
mysql select * from empautoinc;
+-----+
| ID |
+-----+
| 100 |
+-----+
1 row in set (0.00 sec)
show table status like 'empautoinc'G;
*************************** 1. row ***************************
Name: empautoinc
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 1
Avg_row_length: 16384
Data_length: 16384
Max_data_length: 0
Index_length: 0
Data_free: 0
Auto_increment: 101
Create_time: 2016-10-27 01:50:32
Update_time: NULL
Check_time: NULL
Collation: utf8_general_ci
Checksum: NULL
Create_options:
Comment:
1 row in set (0.00 sec)
設(shè)置自增列的步長(zhǎng),可以分為全局級(jí)別和會(huì)話級(jí)別
如果是會(huì)話級(jí)別,那么當(dāng)用戶新建一個(gè)會(huì)話的時(shí)候,那么步長(zhǎng)又回到了全局級(jí)別,所以mysql的步長(zhǎng)跟sqlserver的步長(zhǎng)有很大的不同
mysql不能設(shè)置為 表級(jí)別 的步長(zhǎng)
私信666領(lǐng)取資料
DROP?TABLE?t_autoincrement;
CREATE?TABLE?t_autoincrement(id??BIGINT(12)?NOT?NULL?AUTO_INCREMENT?PRIMARY?KEY,username?CHAR(30))ENGINE=INNODB?AUTO_INCREMENT=10;??
INSERT?INTO?t_autoincrement(username)?VALUES('op');
--?
SELECT?*?FROM?t_autoincrement
--?po?為下一個(gè)需要插入的值
INSERT?INTO?t_autoincrement(id,username)?SELECT?LAST_INSERT_ID(id?+?10?),'po'?FROM?t_autoincrement
mysql中有自增長(zhǎng)字段:auto_increment_offset和auto_increment_increment。
auto_increment_offset表示自增長(zhǎng)字段從那個(gè)數(shù)開始,他的取值范圍是1 .. 65535
auto_increment_increment表示自增長(zhǎng)字段每次遞增的量,其默認(rèn)值是1,取值范圍是1 .. 65535
試一下
set @@global.auto_increment_increment = 1;
set @@auto_increment_increment =1;