教你迅速掌握更改表中列順序的好方法
發(fā)表時(shí)間:2023-05-29 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在更改列順序之前,你需要考慮是否的確需要更改表中的列順序。SQL的核心要點(diǎn)是從數(shù)據(jù)存儲(chǔ)格式獲取應(yīng)用。總應(yīng)指定檢索數(shù)據(jù)的順序。在下面的第1條語(yǔ)句中,以col_name1、col_name2、col_n...
在更改列順序之前,你需要考慮是否的確需要更改表中的列順序。SQL的核心要點(diǎn)是從數(shù)據(jù)存儲(chǔ)格式獲取應(yīng)用?倯(yīng)指定檢索數(shù)據(jù)的順序。在下面的第1條語(yǔ)句中,以col_name1、col_name2、col_name3順序返回列;在第2條語(yǔ)句中,以col_name1、col_name3、col_name2順序返回列:
以下為引用的內(nèi)容: mysql> SELECT col_name1, col_name2, col_name3 FROM tbl_name; mysql> SELECT col_name1, col_name3, col_name2 FROM tbl_name; |
如果決定更改表列的順序,可執(zhí)行下述操作:
用具有新順序的列創(chuàng)建新表。
執(zhí)行該語(yǔ)句:
以下為引用的內(nèi)容: mysql> INSERT INTO new_table -> SELECT columns-in-new-order FROM old_table; |
撤銷或重命名old_table。
將新表重命名為原始名稱:
以下為引用的內(nèi)容: mysql> ALTER TABLE new_table RENAME old_table; |
SELECT *十分適合于測(cè)試查詢。但是,在應(yīng)用程序中,永遠(yuǎn)不要依賴SELECT *的使用,不要依賴根據(jù)其位置檢索列。如果添加、移動(dòng)或刪除了列,所返回的列的順序和位置不會(huì)保持相同。對(duì)表結(jié)構(gòu)的簡(jiǎn)單更改也會(huì)導(dǎo)致應(yīng)用程序失敗。
關(guān)鍵詞標(biāo)簽:方法,順序,更改,掌握,
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。