<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MySQL 的create table as 與like 的使用

      1.MySQL復制相同表結構的方法:

       
      1. -- 1.使用AS復制相同的表結構
      2. CREATE TABLE table_name AS SELECT * FROM other_table WHERE 1=2;(或者LIMIT 0)
      3. -- 2.使用LIKE復制相同的表結構
      4. CREATE TABLE table_name LIKE other_table;
      AI寫代碼

      2.復制表的數(shù)據(jù)

       
      1. 復制全部數(shù)據(jù) 注意:復制全部數(shù)據(jù) 列的類型要相同
      2. INSERT INTO table_name SELECT * FROM other_name;
      3. 或者復制指定的列
      4. INSERT INTO test_index_tbl1 (
      5. test_index_tbl1.`id`,
      6. test_index_tbl1.`name`,
      7. test_index_tbl1.`author`,
      8. test_index_tbl1.`info`
      9. ) SELECT id, NAME, author, info 
      10. FROM
      11. test_index_tbl;
       

      3.AS與LIKE的用途

      AS:用來創(chuàng)建相同表結構并復制源表數(shù)據(jù)(可根據(jù)后面的條件來控制要不要復制源表數(shù)據(jù))

      LIKE:用來創(chuàng)建完整表結構和全部索引。

      示例:book表作為測試使用

      ①.使用SHOW CREATE TABLE 查看表的創(chuàng)建語句

      SHOW CREATE TABLE book ;

      結果:

       
      1. CREATE TABLE `book` (  
      2. `id` int(11) NOT NULL AUTO_INCREMENT,  
      3. `name` varchar(50) NOT NULL,  
      4. `author` varchar(20) NOT NULL,  
      5. `info` varchar(255) DEFAULT NULL,  
      6. PRIMARY KEY (`id`),  
      7. KEY `author` (`author`)
      8. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
       

      ②.使用AS復制book表

      CREATE TABLE table_name as SELECT * FROM book;

      ③.查看table_name的創(chuàng)建語句

      SHOW CREATE TABLE table_name ;

      結果:

       
      1. CREATE TABLE `table_name` (  
      2. `id` int(11) NOT NULL DEFAULT '0',  
      3. `name` varchar(50) NOT NULL,  
      4. `author` varchar(20) NOT NULL,  
      5. `info` varchar(255) DEFAULT NULL
      6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8
       

      使用AS復制源表,結論:

      對比兩次查詢的創(chuàng)建語句發(fā)現(xiàn),AS復制了表的源數(shù)據(jù)和結構,但沒有復制索引和主鍵的設置。

      再測試LIKE復制表

      ①.使用LIKE復制表

      CREATE TABLE table_name LIKE book;

      ②.查詢book(源表)的創(chuàng)建語句

      結果:

       
      1. CREATE TABLE `book` (  
      2. `id` int(11) NOT NULL AUTO_INCREMENT,  
      3. `name` varchar(50) NOT NULL,  
      4. `author` varchar(20) NOT NULL,  
      5. `info` varchar(255) DEFAULT NULL,  
      6. PRIMARY KEY (`id`),   KEY `author` (`author`)
      7. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
       

      ③.查詢table_name(復制表)的創(chuàng)建語句

      結果:

       
      1. CREATE TABLE `table_name` (  
      2. `id` int(11) NOT NULL AUTO_INCREMENT,
      3.  `name` varchar(50) NOT NULL
      4.  `author` varchar(20) NOT NULL,  
      5. `info` varchar(255) DEFAULT NULL,  
      6. PRIMARY KEY (`id`),  
      7. KEY `author` (`author`)
      8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8
       

      對比兩次結果發(fā)現(xiàn)完完全全的復制了源表的結構包括索引信息。

      結論:

      AS:用來創(chuàng)建相同表結構并復制源表數(shù)據(jù)(可根據(jù)后面的條件來控制要不要復制源表數(shù)據(jù))

      LIKE:用來創(chuàng)建完整表結構和全部索引。(可以使用INSERT INTO和SELECT語句復制源表的所有數(shù)據(jù) )

      INSERT INTO table_name SELECT * FROM book;

      4.AS與LIKE的區(qū)別:

      AS:創(chuàng)建出來的table_name 缺少源表的索引信息,只有表結構相同,沒有索引。

      LIKE:創(chuàng)建出來的新表包含源表的完整結構和索引信息。

      補充:Oracle支持AS,即只有表結構沒有索引,Oracle不支持LIKE

      posted @ 2025-06-27 17:12  CharyGao  閱讀(156)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 兴隆县| 国产精品一区二区av片| 欧美刺激性大交| 国产黄色免费看| 开心婷婷五月激情综合社区| 日本视频高清一区二区三区| 老熟女熟妇一区二区三区| 欧美人与禽2o2o性论交| 国产精品不卡一区二区在线| XXXXXHD亚洲日本HD| 精品偷拍一区二区三区| 激情综合五月| 中文字幕人成无码免费视频| 亚洲另类在线制服丝袜国产| 噜噜噜亚洲色成人网站∨| 一区二区亚洲人妻精品| 久章草这里只有精品| 亚洲人成影院在线观看| 一区二区中文字幕久久| 日韩精品成人区中文字幕| 亚洲国产成人久久77| 亚洲午夜久久久影院伊人| 国产无遮挡真人免费视频| 国产日产亚洲系列av| 漂亮人妻中文字幕丝袜| 色综合国产一区二区三区| 国产精品亚洲аv无码播放 | 亚洲乱码中文字幕小综合| 亚洲av高清一区二区三| 成人福利一区二区视频在线| 国产精品爆乳奶水无码视频免费 | 国产精品线在线精品| 精品偷拍被偷拍在线观看| 国产h视频在线观看| 成人一区二区人妻不卡视频| 末成年娇小性色xxxxx| 亚洲曰韩欧美在线看片| 宾馆人妻4P互换视频| 免费无码高H视频在线观看| 一二三四中文字幕日韩乱码| 久久久久香蕉国产线看观看伊|