mysql設定表名的方法:通過alter table語句,使用sql**「alter table rename [to] ;」來進行設定、修改資料表的名稱;to是為可選引數,使用與否均不影響結果。
需求描述:
今天在進行mysql表的歷史資料遷移,需要將某張表進行備份,修改表的名字,在此記錄下操作過程.
操作過程:mysql> create table ts01 like ti_o_sms; #建立表結構.這樣的建表方式,不僅僅是表的結構,連帶著索引也會同時建立.
query ok, 0 rows affected (0.02 sec)
mysql> alter table ts01 rename to ts01_new; #修改表名的語法:alter table rename to/as new_tablename;
query ok, 0 rows affected (0.00 sec)
mysql> show tables;
| tables_in_mytest |
| sms_send_blacklist |
| td_b_sendobject |
| ti_o_sms |
| ts01_new |
4 rows in set (0.00 sec)或者
mysql> alter table ts01_new rename as ts02;
query ok, 0 rows affected (0.03 sec)
mysql> show tables;
| tables_in_mytest |
| sms_send_blacklist |
| td_b_sendobject |
| ti_o_sms |
| ts02 |
4 rows in set (0.00 sec
備註:表名已經成功的進行修改.
官方文件修改表名的語法:mysql help rename
MySQL 復合索引該怎麼用
本文均已學習為主,不考慮實際業務。若在實際業務中,還需考慮增刪改的代價和實際需要。資料量大,查詢業務多的 where從句 group by從句 order by從句 on從句 中的字段,可以考慮建索引。alter table t add index abc a,b,c 這裡有乙個原則 離散度大的列放...
mysql怎麼建立表 mysql怎麼建立乙個表
1.登陸成功後,首先進入某乙個資料庫 不是指資料庫伺服器 use t1 t1是資料庫名 如圖所示 2.在此資料庫中建立資料庫表 2.1 先建立表結構 可以理解為表的列名,也就是欄位名 在實際生產過程中,表結構是需要經過精心設計的。通用的語法格式為 1 create table table name ...
mysql大表修改表名原理 mysql大表修改結構
alter table執行時會對原表進行臨時複製,在副本上進行更改,然後刪除原表,再對新錶進行重新命名。在執行alter table時,其它使用者可以閱讀原表,但是對錶的更新和修改的操作將被延遲,直到新錶生成為止。新錶生成後,這些更新和修改資訊會自動轉移到新表上。注意,如果您在執行alter tab...