日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql快速建表的方法

mysql快速建表的語句寫法并不復(fù)雜,下面就為您詳細介紹兩種最常用的mysql快速建表的語句:

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)景寧畬族自治免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

 
 
 
  1. 1:create table t_select select * from t_old where 1 = 0;  
  2. 2:create table t_select1 like t_old;  

但是***種mysql快速建表的語句有缺陷,他能取消原來表的有些定義。(手冊上說Some conversion of data types might occur. For example, the AUTO_INCREMENT attribute is not preserved, and VARCHAR columns can become CHAR columns. )
可以看看下面的例子

 
 
 
  1. create table t_old (id serial, content varchar(8000) not null,`desc` varchar(100) not null) engine innodb;  
  2. show CREATE table t_old;  
  3. | Table | Create Table                                                                        
  4.  
  5.  | t_old | CREATE TABLE `t_old` (  
  6. `id` bigint(20) unsigned NOT NULL auto_increment,  
  7. `content` varchar(8000) NOT NULL,  
  8. `desc` varchar(100) NOT NULL,  
  9. UNIQUE KEY `id` (`id`)  
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 
  11.  
  12. create table t_select select * from t_old where 1 = 0;   
  13. CREATE TABLE `t_select` (  
  14. `id` bigint(20) unsigned NOT NULL default '0',  
  15. `content` varchar(8000) NOT NULL,  
  16. `desc` varchar(100) NOT NULL  
  17. ) ENGINE=MyISAM DEFAULT CHARSET=utf8   
  18.  

這樣 自增字段跟表引擎都變了
如果想要保持一樣的引擎,就加上:engine innodb
如:

 
 
 
  1. create table t_select engine innodb select * from t_old where 1 = 0; create table t_like like t_old;  
  2. show CREATE table t_like;  
  3. Table                                                    | t_like | CREATE TABLE `t_like` (  
  4. `id` bigint(20) unsigned NOT NULL auto_increment,  
  5. `content` varchar(8000) NOT NULL,  
  6. `desc` varchar(100) NOT NULL,  
  7. UNIQUE KEY `id` (`id`)  
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8   
  9.  

這樣引擎跟自增字段都沒有變

看下面一個一個例子,就知道有什么變化了

 
 
 
  1. CREATE TABLE `t4_innodb` (                 
  2. `id` int(11) NOT NULL AUTO_INCREMENT,    
  3. `a1` int(11) NOT NULL,                   
  4. `a2` int(11) DEFAULT NULL,               
  5. `remark` varchar(200) NOT NULL,          
  6. PRIMARY KEY (`id`),                      
  7. KEY `a1_2_idx` (`a1`)                    
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8     
  9.  
  10. create table t6_innodb select * from t4_innodb where 1=2;  
  11. CREATE TABLE `t6_innodb` (              
  12. `id` int(11) NOT NULL DEFAULT '0',    
  13. `a1` int(11) NOT NULL,                
  14. `a2` int(11) DEFAULT NULL,            
  15. `remark` varchar(200) NOT NULL        
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8   
  17.  
  18. create table t8_innodb like t4_innodb;  
  19.  
  20. CREATE TABLE `t8_innodb` (                 
  21. `id` int(11) NOT NULL AUTO_INCREMENT,    
  22. `a1` int(11) NOT NULL,                   
  23. `a2` int(11) DEFAULT NULL,               
  24. `remark` varchar(200) NOT NULL,          
  25. PRIMARY KEY (`id`),                      
  26. KEY `a1_2_idx` (`a1`)                    
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8    
  28.  

【編輯推薦】

MySQL大表備份的簡單方法

MySQL中文建表問題解析

MySQL添加字段和修改字段的方法

MySQL授權(quán)表使用示例

MySQL內(nèi)存表的弊端


網(wǎng)站欄目:mysql快速建表的方法
瀏覽地址:http://www.5511xx.com/article/djejccd.html