MySQL 操作命令梳理(2)-alter(update、insert)


 

在mysql運維操作中會經常使用到alter這個修改表的命令,alter tables允許修改一個現有表的結構,比如增加或刪除列、創造或消去索引、改變現有列的類型、或重新命名列或表本身,也能改變表的注釋和表的類型。
下面就針對alter修改命令的使用做一梳理:

在mysql運維操作中會經常使用到alter這個修改表的命令,alter tables允許修改一個現有表的結構,比如增加或刪除列、創造或消去索引、改變現有列的類型、或重新命名列或表本身,也能改變表的注釋和表的類型。
下面就針對alter修改命令的使用做一梳理:

1)刪除列
alter table 表名 DROP 列名;               # 或者  alter table 表名 drop column 列名;
##################################################
drop database 庫名;      # 刪除庫
drop table 表名;             # 刪除表
delete from 表名;           # 清空表中所有數據,但這張表沒有刪除,保留的是空表。
delete from 表名 where ...;          # 刪除表中字段
##################################################

2)增加列
alter table 表名 ADD 列名 列的屬性(如INT NOT NULL COMMENT '注釋說明')

3)修改列的類型信息。   alter table 表名 CHANGE 列名 新列名 新列屬性;  ]
alter table 表名 CHANGE 列名 新列名(這里可以用和原來列同名即可) BIGINT NOT NULL COMMENT '注釋說明'

4)重命名列
alter table 表名 CHANGE 列名 新列名 BIGINT NOT NULL COMMENT '注釋說明'

5)重命名表
alter table 表名 RENAME 表新名

6)刪除表中主鍵
alter table 表名 drop primary key
##################################################
如若刪除帶自增屬性的主鍵,那么要先刪除自增長,再刪除主鍵
Alter table haha change id id int(10);         # 刪除自增長
Alter table haha drop primary key;             # 刪除主建
##################################################

7)添加主鍵
alter table 表名 ADD CONSTRAINT PK_表名 PRIMARY KEY(列名1,列名2)
##################################################
Alter table haha add primary key(id);                                               # 將haha表的id列添加主鍵
Alter table haha change id id int(10) not null auto_increment;         # 自增長屬性
##################################################
sql中constraint前綴的用意(PK、UK、DF、CK、FK)
--  主鍵
constraint PK_字段 primary key(字段),
--唯一約束
constraint UK_字段 unique key(字段),
--  默認約束
constrint DF_字段 default('默認值') for 字段,
--檢查約束
constraint CK_字段 check(約束。如:len(字段)>1),
--  主外鍵關系
constraint FK_主表_從表 foreign(外鍵字段) references 主表(主表主鍵字段)

8)添加/創建索引
alter table 表名 add index 索引名 列名;                                                  # 普通索引
ALTER TABLE 表名 ADD UNIQUE index 索引名 (列名1,列名2);         # 聯合索引
ALTER TABLE 表名 ADD PRIMARY index KEY 索引名 列名;                # 主鍵索引
####################################################
SHOW INDEX FROM 表名字;                                                    # 查詢索引

刪除索引可以使用ALTER TABLE或DROP INDEX語句來實現。DROP INDEX可以在ALTER TABLE內部作為一條語句處理
DROP index 索引名 ON 表名字 列名;                                        刪除普通索引
ALTER TABLE 表名 DROP INDEX 索引名 列名;                       # 刪除普通索引
ALTER TABLE 表名 DROP UNIQUE 索引名 (列名1,列名2);     # 刪除聯合索引
ALTER TABLE 表名 DROP PRIMARY KEY 索引名 列名;         # 刪除主鍵索引
####################################################

9)添加唯一限制條件索引
alter table 表名 add unique emp_name2(cardnumber);                     # empname 類型 為String 字符串類型

10)創建聯合唯一索引
alter table 表名 ADD UNIQUE INDEX 索引名 (列名1,列名2);
alter ignore table 表名 add unique index(user_id,user_name);          # 它會刪除重復的記錄(別怕,會保留一條),然后建立唯一索引,高效而且人性化.(慎用)

11)修改字段屬性
alter table 表名 modify column 字段名 類型
alter table 表名 modify column 字段1 類型,字段2 類型
例如:將class表的name列屬性改成varchar(100)
alter table class modify column name varchar(100);
或者:
alter table 表名 change 列名 列名 varchar(100);
alter table class change name name varchar(100);

#####################################################
上面提到了使用alter命令修改表名,修改列名;那么修改字段值,就需要使用update命令,如下:

mysql> select * from huanqiu.haha;
+----+-----------+
| id | name      |
+----+-----------+
|  1 | wangshibo |
| 11 | ouou      |
| 19 | hahahahha |
+----+-----------+
3 rows in set (0.00 sec)

mysql> update huanqiu.haha set name="wangshikui" where id=11;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from huanqiu.haha;
+----+------------+
| id | name       |
+----+------------+
|  1 | wangshibo  |
| 11 | wangshikui |
| 19 | hahahahha  |
+----+------------+
3 rows in set (0.01 sec)

修改root登陸密碼:

mysql> update mysql.user set password=password("654321") where host='192.168.1.101' and user="root";

######################################################

update 表名 set 列名="新的字段值" [where 限制條件1 and 限制條件1];
update 表名 set 列名1="新的字段值",列名2="新的字段值" [where 限制條件1 and 限制條件1] [ORDER BY ...] [LIMIT row_count];

insert into 表名 values(所有字段的插入值);
insert into 表名(指定字段) values(指定字段);
insert into 表名 values(所有字段的插入值),(所有字段的插入值),(所有字段的插入值);                # 批量插入

mysql> select * from huanqiu.haha;
+----+------------+
| id | name       |
+----+------------+
| 11 | wangshikui |
+----+------------+
1 row in set (0.00 sec)

mysql> insert into huanqiu.haha values(1,"wangshibo"),(2,"wangshikui"),(3,"wangjuan"),(4,"wangman");
Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> select * from huanqiu.haha;
+----+------------+
| id | name       |
+----+------------+
|  1 | wangshibo  |
|  2 | wangshikui |
|  3 | wangjuan   |
|  4 | wangman    |
| 11 | wangshikui |
+----+------------+

############################################################
mysql中有條件的插入語句(即insert into .....  where)

之前有過這樣的面試題:意思是當滿足了條件就執行插入語句。
 
咋一看有點懵,之前從來都沒有考慮過滿足條件才插入的情況,一直用的mysql插入語句是:
insert into table_name(column...) values(value...)
 
下面對insert into 插入語句的使用做個小結:
第一種情況插入指定字段
insert into table_name(column1,column2) values(value1,value2);
 
第二種情況插入所有字段:前提條件是字段順序必須與表中字段順序一致
insert into table_name values(value1,value2);
 
第三種情況批量插入數據
insert into table_name values(value1,value2),(value1,value2);
也可以指定插入批量數據
insert into table_name(column1,column2) values(value1,value2),(value1,value2);
 
第四種情況就是當滿足了指定條件時才插入數據
insert into (column1,column2) select value1,value2 from table_name where ...
也就是后面select子句中查詢出來的列作為前面的值插入到表中,但是這個列的個數要和前面的字段個數一致。select子句就可以隨便寫了。
例如:
insert into kevin(kevinno,dname,loc) select 11,kevin.dname,kevin.loc from kevin where kevinno=22;
 

##############################################################################################################################
##############################################################################################################################
##############################################################################################################################
有個問題:如何向同一張表中使用"insert into .... where"條件插入數據 ( 采用臨時表插入的方法 )

方法如下:
1)先新建一張臨時表,臨時表的結構和原表結果要一樣(使用命令"show create table 原表名\G;" 查看原表的create創建命令,直接復制用來創建臨時表)
2)參照上面第四種方法,先從原表將數據導入到臨時表,再從臨時表中將數據插入到原表中,然后再刪除臨時表。
3)如果在insert into插入數據過程中,有主鍵或唯一鍵,就去掉這些字段進行插入。

示例如下:
_maintenance_execplan表中只有2020年、2019年的數據,沒有2018年的數據,如下:
mysql> select * from _maintenance_execplan where syscode = 'caiwu';
+------+------+---------+------+-----+-----+----------+-----+-----+----------+-----+-----+----------+-----+-----+-----+-----------+
| id   | sid  | syscode | year | Jan | Feb | Mar      | Apr | May | Jun      | Jul | Aug | Sep      | Oct | Nov | Dec | alertDays |
+------+------+---------+------+-----+-----+----------+-----+-----+----------+-----+-----+----------+-----+-----+-----+-----------+
|  820 | 1235 | caiwu     | 2019 |     |     | 20190327 |     |     | 20190617 |     |     | 20190911 |     |     |     |        14 |
|  821 | 1236 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  822 | 1231 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  823 | 1236 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  824 | 1237 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  825 | 1238 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  826 | 1239 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  827 | 1240 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  828 | 1241 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  829 | 1242 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  830 | 1243 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  831 | 1244 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1846 | 1245 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1847 | 1246 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1848 | 1247 | caiwu     | 2020 |     |     | 20200318 |     |     |          |     |     | 20200923 |     |     |     |        14 |
| 1849 | 1248 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1850 | 1249 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1851 | 1250 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1852 | 1251 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1853 | 1252 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1854 | 1253 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1855 | 1254 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1856 | 1255 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1857 | 1256 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
+------+------+---------+------+-----+-----+----------+-----+-----+----------+-----+-----+----------+-----+-----+-----+-----------+
24 rows in set (0.00 sec)

現在需要向_maintenance_execplan表內syscode=caiwu的字段加入2018年份的內容(2018年的字段和2019、2020一樣)。操作如下:

1)創建臨時表_maintenance_execplan_bak_tmp (根據"show create table _maintenance_execplan"的結果進行創建)
mysql> show create table _maintenance_execplan;
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table                 | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| _maintenance_execplan | CREATE TABLE `_maintenance_execplan` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `sid` int(11) NOT NULL,
  `syscode` varchar(3) NOT NULL,
  `year` varchar(4) NOT NULL,
  `Jan` varchar(8) NOT NULL,
  `Feb` varchar(8) NOT NULL,
  `Mar` varchar(8) NOT NULL,
  `Apr` varchar(8) NOT NULL,
  `May` varchar(8) NOT NULL,
  `Jun` varchar(8) NOT NULL,
  `Jul` varchar(8) NOT NULL,
  `Aug` varchar(8) NOT NULL,
  `Sep` varchar(8) NOT NULL,
  `Oct` varchar(8) NOT NULL,
  `Nov` varchar(8) NOT NULL,
  `Dec` varchar(8) NOT NULL,
  `alertDays` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `_maintenance_execplan_sid_year_90d31782_uniq` (`sid`,`year`)
) ENGINE=InnoDB AUTO_INCREMENT=2285 DEFAULT CHARSET=utf8 |
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

如上查看原表_maintenance_execplan的create創建語句,將里面的AUTO_INCREMENT改為1!!
這里注意下:
AUTO_INCREMENT是mysql唯一擴展的完整性約束,當為數據庫表中插入新紀錄時,字段上的值會自動生成唯一的ID,再具體設置AUTO_INCREMENT約束時,
一個表中只能有一個字段使用該約束,並且該字段的數據類型必須為整數類型。還有,我們習慣上將表中的一個列同時設置為AUTO_INCREMENT和主鍵。
默認地,AUTO_INCREMENT 的開始值是 1,每條新記錄遞增 1。

那么就依據上面的查詢結果,直接復制語句創建臨時表 (注意AUTO_INCREMENT=1)
mysql> CREATE TABLE `_maintenance_execplan_bak_tmp` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `sid` int(11) NOT NULL,
 `syscode` varchar(3) NOT NULL,
 `year` varchar(4) NOT NULL,
 `Jan` varchar(8) NOT NULL,
 `Feb` varchar(8) NOT NULL,
 `Mar` varchar(8) NOT NULL,
 `Apr` varchar(8) NOT NULL,
 `May` varchar(8) NOT NULL,
 `Jun` varchar(8) NOT NULL,
 `Jul` varchar(8) NOT NULL,
 `Aug` varchar(8) NOT NULL,
 `Sep` varchar(8) NOT NULL,
 `Oct` varchar(8) NOT NULL,
 `Nov` varchar(8) NOT NULL,
 `Dec` varchar(8) NOT NULL,
 `alertDays` int(11) NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `_maintenance_execplan_sid_year_90d31782_uniq` (`sid`,`year`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

2)將原表的2020年份的字段導入到臨時表中。臨時表中的內容即為2018年份的字段
mysql> insert into _maintenance_execplan_bak_tmp select * from _maintenance_execplan where syscode = 'caiwu' and year = 2020;

3) 將臨時表中的2020年份改成2018。臨時表中的內容即為2018年份的字段
mysql> update _maintenance_execplan_bak_tmp set year=2018;

4) 接在再把臨時表的內容插入到原表中 (只需要插入幾個鍵就可以了,自增鍵"id"不用插入。唯一鍵"sid"和"year"只要兩個中有一個值不一樣就可以了!比如1046-2020,和1046-2018)
mysql> insert into _maintenance_execplan(sid,syscode,year,alertDays) select sid,syscode,year,alertDays from _maintenance_execplan_bak_tmp where syscode = 'caiwu' and year = 2018;

5)查看插入后的原表內容,發現已經有個2018年份的內容了
mysql> select * from _maintenance_execplan where syscode = 'caiwu';
+------+------+---------+------+-----+-----+----------+-----+-----+----------+-----+-----+----------+-----+-----+-----+-----------+
| id   | sid  | syscode | year | Jan | Feb | Mar      | Apr | May | Jun      | Jul | Aug | Sep      | Oct | Nov | Dec | alertDays |
+------+------+---------+------+-----+-----+----------+-----+-----+----------+-----+-----+----------+-----+-----+-----+-----------+
|  820 | 1235 | caiwu     | 2019 |     |     | 20190327 |     |     | 20190617 |     |     | 20190911 |     |     |     |        14 |
|  821 | 1236 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  822 | 1231 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  823 | 1236 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  824 | 1237 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  825 | 1238 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  826 | 1239 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  827 | 1240 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  828 | 1241 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  829 | 1242 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  830 | 1243 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
|  831 | 1244 | caiwu     | 2019 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1846 | 1245 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1847 | 1246 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1848 | 1247 | caiwu     | 2020 |     |     | 20200318 |     |     |          |     |     | 20200923 |     |     |     |        14 |
| 1849 | 1248 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1850 | 1249 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1851 | 1250 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1852 | 1251 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1853 | 1252 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1854 | 1253 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1855 | 1254 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1856 | 1255 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1857 | 1256 | caiwu     | 2020 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1858 | 1245 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1859 | 1246 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1860 | 1247 | caiwu     | 2018 |     |     |          |     |     |          |     |     |    |     |     |     |        14 |
| 1861 | 1248 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1862 | 1249 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1863 | 1250 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1864 | 1251 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1865 | 1252 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1866 | 1253 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1867 | 1254 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1868 | 1255 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
| 1869 | 1256 | caiwu     | 2018 |     |     |          |     |     |          |     |     |          |     |     |     |        14 |
+------+------+---------+------+-----+-----+----------+-----+-----+----------+-----+-----+----------+-----+-----+-----+-----------+
36 rows in set (0.00 sec)

6)默認插入原表的2018年份的數據都默認是null的,可以進行update更新字段操作
mysql> update _maintenance_execplan set Mar="20180327" where syscode="caiwu" and id="1860";
mysql> update _maintenance_execplan set Sep="20180915" where syscode="caiwu" and id="1860";

7) 最后再刪除臨時表
mysql> drop table _maintenance_execplan_bak_tmp;


###########################################################################################################################
如下,修改Dec字段的數據,發現一直報錯說SQL語法錯誤。最后在Dec兩邊加上``才解決
mysql> update _maintenance_execplan set Dec="20181214" where syscode = 'caiwu' and id="1861";
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Dec="20181214" where syscode = 'lcs' and id="2271"' at line 1

mysql> update _maintenance_execplan set `Dec`="20181214" where syscode = 'caiwu' and id="1861";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

#######################################################
創建表時指定AUTO_INCREMENT自增值的初始值:

mysql> CREATE TABLE 表名 (ID INT(5) PRIMARY KEY AUTO_INCREMENT)AUTO_INCREMENT=100;

通過ALTER TABLE 修改初始值(但要大於表中的AUTO_INCREMENT自增值,否則設置無效):

mysql>ATLER TABLE 表名 AUTO_INCREMENT=100;

如果自增序列的最大值被刪除了,則在插入新記錄時,該值被重用。
就是說如果表中原本有AUTO_INCREMENT屬性值連續為78、100的值,但100這個數據被刪除了,下此再添加數據的時候自增值為101,100被重用了。
即使在你將整個表中的所有數據delete清空后,之前的自增序列最大值還是會被重用。
解決辦法是使用下面命令:

ATLER TABLE 表名 AUTO_INCREMENT=0;          # 重新設置自增初始值

#######################################################
設置AUTO_INCREMENT_INCREMENT以及AUTO_INCREMENT_offset用戶變量值(重啟MySQL之后,這些修改會恢復為初始值1):

mysql>SET auto_increment_increment=10;     # 自增量每次增加的值改為10,
mysql>SET auto_increment_offset=2;         # 第一次加載數值時的偏移值的個位值
mysql>SHOW VARIABLES LIKE 'AUTO_INC%';     # 查看修改后變量的值

mysql>SHOW TABLE STATUS FROM NAME_DB;      # 顯示數據庫NAME_DB中所有表的信息

mysql>SHOW CREATE TABLE NAME_TBL;          # 顯示表NAME_TBL創建時的信息

mysql>SHOW VARIABLES LIKE 'AUTO_INC%';     # 顯示MySQL的AUTO_INC開頭的用戶會話變量(SHOW GLOBAL VARIABLES)
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
+--------------------------+-------+
2 rows in set (0.00 sec)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM