首先,請考慮是否的確需要更改表中的列順序。SQL的核心要點是從數(shù)據(jù)存儲格式獲取應用。總應指定檢索數(shù)據(jù)的順序。在下面的第1條語句中,以col_name1、col_name2、col_name3順序返回列;在第2條語句中,以col_name1、col_name3、col_name2順序返回列: 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í)行該語句: mysql INSERT INTO new_table - SELECT columns-in-new-order FROM old_table; 撤銷或重命名old_table。 將新表重命名為原始名稱: SELECT *十分適合于測試查詢。但是,在應用程序中,永遠不要依賴SELECT *的使用,不要依賴根據(jù)其位置檢索列。如果添加、移動或刪除了列,所返回的列的順序和位置不會保持相同。
創(chuàng)新互聯(lián)專注于羅源網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供羅源營銷型網(wǎng)站建設,羅源網(wǎng)站制作、羅源網(wǎng)頁設計、羅源網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務,打造羅源網(wǎng)絡公司原創(chuàng)品牌,更為您提供羅源網(wǎng)站排名全網(wǎng)營銷落地服務。
create?table?test_change_column(
id?int,
name1?varchar(16),
name2?varchar(16)
);
alter?table?test_change_column?modify?column?name1?varchar(16)?after?name2;
以上是一個例子,可以一試。注意在改變字段順序時要指定這個字段的類型。
4.4.4修改字段排列位置
語句格式:ALTER TABLE 表名 MODIFY 字段名?數(shù)據(jù)類型FIRST|AFTER 字段名2;
此語句從格式上看比上面的修改字段數(shù)據(jù)類型語句多了一個參數(shù),即在上面的修改字段數(shù)據(jù)類型語句的最后增加了一個字段位置參數(shù),這個字段位置參數(shù)可以選擇“FIRST”或“AFTER 字段名2”中的一個。當選擇“FIRST”參數(shù)時表示將指定字段調(diào)至第一個字段;當選擇“AFTER 字段名2”時表示將指定字段調(diào)至“字段名2”所指字段的后面。
下面截圖中的“ALTER TABLE”語句將t_dept表中l(wèi)oc字段的位置由原來第三的位置調(diào)至了第一。
創(chuàng)建數(shù)據(jù)表的時候,字段在表中的排列位置就已經(jīng)確定了。不過,使用ALTER TABLE語句可以改變字段在表中的排列位置。
在MySQL中,修改字段排列位置的基本語法格式如下:
ALTER TABLE 表名 MODIFY 字段名1 數(shù)據(jù)類型 FIRST | AFTER 字段名2;
其中:
?字段名1:表示需要修改位置的字段的名稱。
?數(shù)據(jù)類型:表示“字段名1”的數(shù)據(jù)類型。
?FIRST:指定位置為表的第一個位置。
?AFTER 字段名2:指定“字段名1”插入在“字段名2”之后。
MySQL字段修改到第一個位置
FIRST參數(shù)可以指定字段為表的第一個字段。
實例:將baike369表中的stu_name字段修改為該表的第一個字段。操作步驟如下:
1. 使用DESC語句查看baike369表的結(jié)構(gòu),以查看stu_name字段的排列位置。如下圖所示:
查看stu_name字段的排列位置
網(wǎng)頁題目:mysql字段順序怎么改,mysql按某個字段升序排序
網(wǎng)址分享:http://jinyejixie.com/article24/hsipce.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、服務器托管、外貿(mào)網(wǎng)站建設、網(wǎng)站設計公司、搜索引擎優(yōu)化、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)