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

 

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

在mysql運維操做中會常用到alter這個修改表的命令,alter tables容許修改一個現有表的結構,好比增長或刪除列、創造或消去索引、改變現有列的類型、或從新命名列或表自己,也能改變表的註釋和表的類型。
下面就針對alter修改命令的使用作一梳理:面試

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

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 '註釋說明'ide

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

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

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 主表(主表主鍵字段)
server

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年的字段和201九、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屬性值連續爲7八、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)
相關文章
相關標籤/搜索