mysql自增列
1、mysql建立帶自增列的表
create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id));
注意:
自增列必須是key
前面的id沒有引號,後面設定成key的時候也不能有引號
2、使用自增列
mysql> insert into inc values(id,'leo');
Query OK, 1 row affected (0.00 sec)
mysql> select * from inc;
+----+------+
| id | name |
+----+------+
| 1 | leo |
+----+------+
1 row in set (0.00 sec)
mysql> insert into inc values(id,'dem');
Query OK, 1 row affected (0.00 sec)
mysql> select * from inc;
+----+------+
| id | name |
+----+------+
| 1 | leo |
| 2 | dem |
+----+------+
2 rows in set (0.00 sec)
可以看出自增列預設是從1開始的
3、設定自增列
如果你不希望自增列是從1開始,可以使用下面的語句修改自增的起始值
alter table inc auto_increment=100;
mysql> insert into inc values(id,'jack');
Query OK, 1 row affected (0.01 sec)
mysql> select * from inc;
+-----+------+
| id | name |
+-----+------+
| 1 | leo |
| 2 | dem |
| 100 | jack |
+-----+------+
3 rows in set (0.00 sec)
create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id));
注意:
自增列必須是key
前面的id沒有引號,後面設定成key的時候也不能有引號
2、使用自增列
mysql> insert into inc values(id,'leo');
Query OK, 1 row affected (0.00 sec)
mysql> select * from inc;
+----+------+
| id | name |
+----+------+
| 1 | leo |
+----+------+
1 row in set (0.00 sec)
mysql> insert into inc values(id,'dem');
Query OK, 1 row affected (0.00 sec)
mysql> select * from inc;
+----+------+
| id | name |
+----+------+
| 1 | leo |
| 2 | dem |
+----+------+
2 rows in set (0.00 sec)
可以看出自增列預設是從1開始的
3、設定自增列
如果你不希望自增列是從1開始,可以使用下面的語句修改自增的起始值
alter table inc auto_increment=100;
mysql> insert into inc values(id,'jack');
Query OK, 1 row affected (0.01 sec)
mysql> select * from inc;
+-----+------+
| id | name |
+-----+------+
| 1 | leo |
| 2 | dem |
| 100 | jack |
+-----+------+
3 rows in set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29989552/viewspace-2050333/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL中的自增列MySql
- MySQL自增列ID的面試題MySql面試題
- MySQL·8.0.0新特性·持久化自增列值MySql持久化
- MySQL死鎖案例二(自增列導致死鎖)MySql
- 【mysql】table中新增列MySql
- DMSQL DM自增列的使用SQL
- SQL Server自增列跳號總結SQLServer
- MySql給表新增列和註釋MySql
- MySQL alter 新增列對dml影響MySql
- SQLServer插入資料到有自增列的表SQLServer
- MySQL自增列鎖模式 innodb_autoinc_lock_mode不同引數下效能測試MySql模式
- MySQL自增列的重複值問題(r12筆記第25天)MySql筆記
- 通過shell指令碼模擬MySQL自增列的不一致問題指令碼MySql
- 如何解決自增列賦值的問題賦值
- DB2 和SQL Server自增列比較DB2SQLServer
- SQL在自增列插入指定資料的操作方法SQL
- MySQL自增列主從不一致的測試(r12筆記第37天)MySql筆記
- MySQL-新增列,新增或修改欄位的註釋MySql
- MySQL新增列、刪除列,建立主鍵等常用操作總結MySql
- C# Datatable 新增列C#
- XamarinSQLite教程新增列SQLite
- SQLite新增列的限制SQLite
- 11g v$sql 新增列SQL
- 11g v$session的新增列Session
- 僅當指定列列表,且SET IDENTITY_INSERT為ON時,才能對自增列賦值IDE賦值
- mysql自增和orcale自增MySql
- Oracle實現自增列(序列+觸發器實現、Identity Columns新特性、序列作為預設值)Oracle觸發器IDE
- MySQL自增約束MySql
- mysql自增長列MySql
- 11g v$active_session_history的新增列Session
- Mysql--Linux Mysql定期自動備份MySqlLinux
- 【MySQL】MySQL多例項開機自動重啟MySql
- 【MySql】開機自動啟動mysql服務MySql
- 深入剖析 MySQL 自增鎖MySql
- Linux自動備份MySQLLinuxMySql
- MySQL 中的自增主鍵MySql
- Mysql5.6 自動化部署MySql
- MySQL 主鍵自增也有坑?MySql