MySQL的create table as 與 like區別
對於mysql的複製相同表結構方法,有create table as 和create table like 兩種,區別是什麼呢?
create table t2 as select * from t1 where 1=2 ; 或者 limit 0;
as建立出來的t2表(新表)缺少t1表(源表)的索引資訊,只有表結構相同,沒有索引。
create table t2 like t1 ;
like 建立出來的新表包含源表的完整表結構和索引資訊
二者的用途:
as用來建立相同表結構並複製源表資料
like用來建立完整表結構和全部索引
相關文章
- MySQL5.6 create table原理分析MySql
- save() create()區別
- table中cesllspacing與cellpadding的區別詳解padding
- Mysql與mongodb的區別MySqlMongoDB
- Postgresql與MySQL的區別MySql
- mysql與Oracle的區別MySqlOracle
- Object.create(null) 和 {} 的區別ObjectNull
- create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎麼使用?
- 幽默:MySQL與mongodb區別MySqlMongoDB
- mysql與redis的區別與使用場景MySqlRedis
- kubectl 的 create 和 apply 有什麼區別APP
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- use azure data studio to create external table for oracleOracle
- Elasticsearch實現Mysql的Like效果ElasticsearchMySql
- Object.create(null) 和 {} 區別是什麼ObjectNull
- mysql模糊查詢like與REGEXP的使用詳細介紹MySql
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- Oracle和MySQL的區別OracleMySql
- MYSQL和SQL的區別MySql
- mysql中“ ‘ “和 “ ` “的區別MySql
- MySQL和Oracle的區別MySqlOracle
- mysql中!=和is not的區別MySql
- ??與?:的區別
- mysql的ALTER TABLE命令MySql
- my.cnf中[mysql]與[mysqld]下引數的區別MySql
- oracle 19c 無法create table解決Oracle
- MySQL中普通sql與預編譯sql 區別MySql編譯
- mysql中key 、primary key 、unique key 與index區別MySqlIndex
- 總結MySQL儲存引擎MyISAM與InnoDB區別MySql儲存引擎
- MySQL 裡的 find_in_set () 和 in () 和 likeMySql
- MySQL 針對 like 條件的優化MySql優化
- create table 使用select查詢語句建立表的方法分享
- Kettle: create_sampledata_mysqlMySql
- MySQL用LIKE特殊字元搜尋MySql字元
- MySQL 中文 like 問題解決MySql
- mysql alter modify 和 change的區別MySql
- MySQL中datetime和timestamp的區別MySql
- MySQL之Where和Having的區別MySql