欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL常用表級操作總結(jié)

 更新時(shí)間:2023年08月25日 10:51:04   作者:fliter  
這篇文章主要為大家詳細(xì)介紹了MySQL中常用的表級操作,文中的示例代碼簡潔易懂,對我們學(xué)習(xí)MySQL有一定的幫助,感興趣的小伙伴可以學(xué)習(xí)一下

基礎(chǔ)信息相關(guān)

1.修改表名:

rename table 舊表名 to 新表名;

2、修改字段類型:

alter table 表名 modify column 字段名 字段類型(長度)

3、修改字段名稱和類型:

alter table 表名 change 現(xiàn)有字段名稱 修改后字段名稱 數(shù)據(jù)類型

4、增加字段:

alter table 表名 add 字段名 字段類型(長度)

批量增加字段

alter table 表名 add (字段名1 字段類型(長度),字段名2 字段類型(長度),...)

5、刪除字段:

alter table 表名 drop column 字段名

批量刪除字段

alter table 表名 drop column 字段名1,drop column 字段名2

6、修改字段默認(rèn)值:

alter table 表名 alter column 字段 set default 默認(rèn)值

7、添加字段備注:

alter table 表名 add modify 字段名 字段類型(長度)default null comment '備注'

為表添加注釋

alter table 表名 comment '注釋'

8、最后一個(gè)字段和倒數(shù)第二個(gè)字段換位置:

在 MySQL 中,可以使用 ALTER TABLE 語句來修改表的結(jié)構(gòu),包括添加、刪除和修改列。要交換最后一個(gè)字段和倒數(shù)第二個(gè)字段的位置,可以按照以下步驟操作:

1.打開 MySQL 命令行客戶端,連接到要修改的數(shù)據(jù)庫。

2.運(yùn)行以下命令,顯示表的當(dāng)前結(jié)構(gòu):

   DESC table_name;

將 "table_name" 替換為要修改的表的名稱。

3.確定要交換的兩個(gè)字段的名稱。在這種情況下,最后一個(gè)字段是表中的最后一個(gè)列,而倒數(shù)第二個(gè)字段是最后一個(gè)列之前的列。

4.運(yùn)行以下命令,交換這兩個(gè)字段的位置:

   ALTER TABLE table_name MODIFY COLUMN last_column_name column_definition AFTER second_last_column_name;

將 "table_name" 替換為要修改的表的名稱,"last_column_name" 替換為要移動(dòng)的最后一個(gè)字段的名稱,"column_definition" 替換為該字段的定義,"second_last_column_name" 替換為倒數(shù)第二個(gè)字段的名稱。

例如,如果要將名為 "last_column" 的字段移動(dòng)到名為 "second_last_column" 的字段之前,可以使用以下命令:

   ALTER TABLE my_table MODIFY COLUMN last_column VARCHAR(50) AFTER second_last_column;

5.運(yùn)行以下命令,再次顯示表的結(jié)構(gòu),以確保字段已經(jīng)交換:

   DESC table_name;

將 "table_name" 替換為要修改的表的名稱。

請注意,在修改表結(jié)構(gòu)之前,請務(wù)必備份數(shù)據(jù)。此外,如果表中有大量數(shù)據(jù),請考慮在修改表結(jié)構(gòu)之前先將其備份,并在修改成功后恢復(fù)數(shù)據(jù)。

索引相關(guān)

注: 索引名稱是可選字段~

1.普通索引 添加index

alter table 表名 add index 索引名稱 (字段名)

2.主鍵索引 添加primary key

alter table 表名 add primary key (字段名)

3.唯一索引 添加unique

alter table 表名 add unique 索引名稱 (字段名)

4.全文索引 添加fulltext

alter table 表名 add fulltext 索引名稱 (字段名)

5.如何添加多列索引

alter table 表名 add index 索引名稱 (字段名, 字段名, 字段名)

格式相關(guān)

在命令行中豎直展示

在MySQL命令行中,\G是一種特殊的命令擴(kuò)展,用于改變查詢結(jié)果的顯示格式。通常,MySQL命令行以表格形式顯示查詢結(jié)果,每行對應(yīng)一個(gè)記錄。但是,當(dāng)你在查詢結(jié)尾處使用\G時(shí),查詢結(jié)果將會(huì)以縱向格式顯示,每個(gè)字段占據(jù)一行,以更方便閱讀大型結(jié)果集。

下面是一個(gè)示例,演示了使用\G的不同查詢結(jié)果顯示方式:

1.使用分號(hào)終止的常規(guī)查詢結(jié)果顯示:

mysql> SELECT * FROM users;
+----+----------+-----------+
| id | username | email     |
+----+----------+-----------+
| 1  | john     | john@example.com  |
| 2  | jane     | jane@example.com  |
+----+----------+-----------+
2 rows in set (0.00 sec)

2.使用\G的縱向查詢結(jié)果顯示:

mysql> SELECT * FROM users\G
*************************** 1. row ***************************
       id: 1
 username: john
    email: john@example.com
*************************** 2. row ***************************
       id: 2
 username: jane
    email: jane@example.com
2 rows in set (0.00 sec)

使用\G可以在處理大型或復(fù)雜的查詢結(jié)果時(shí),使結(jié)果更易讀和解析。

到此這篇關(guān)于MySQL常用表級操作總結(jié)的文章就介紹到這了,更多相關(guān)MySQL表級操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL子查詢的使用詳解上篇

    MySQL子查詢的使用詳解上篇

    子查詢是在查詢語句里面再嵌套一個(gè)查詢,這是因?yàn)槲覀冊谔崛?shù)據(jù)的時(shí)候有很多不知道的數(shù)據(jù)產(chǎn)生了依賴關(guān)系。本文為大家總結(jié)了一下MySQL數(shù)據(jù)庫子查詢語法規(guī)則,感興趣的可以了解一下
    2022-08-08
  • MySQL隱式轉(zhuǎn)換造成索引失效的解決辦法

    MySQL隱式轉(zhuǎn)換造成索引失效的解決辦法

    數(shù)據(jù)庫優(yōu)化是一個(gè)任重而道遠(yuǎn)的任務(wù),想要做優(yōu)化必須深入理解數(shù)據(jù)庫的各種特性,在開發(fā)過程中我們經(jīng)常會(huì)遇到一些原因很簡單但造成的后果卻很嚴(yán)重的疑難雜癥,這類問題往往還不容易定位,本文將給大家介紹MySQL隱式轉(zhuǎn)換造成索引失效的解決辦法,需要的朋友可以參考下
    2025-02-02
  • Mysql一主多從部署的實(shí)現(xiàn)步驟

    Mysql一主多從部署的實(shí)現(xiàn)步驟

    本文主要介紹了Mysql一主多從部署的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Linux下Mysql5.7.19卸載方法

    Linux下Mysql5.7.19卸載方法

    在卸載mysql之前需要先查找下以前是否安裝過mysql,具體查找命令在本文有介紹,本文重點(diǎn)給大家介紹Linux下Mysql5.7.19卸載方法,需要的朋友參考下吧
    2017-08-08
  • mysql數(shù)據(jù)庫自動(dòng)添加創(chuàng)建時(shí)間及更新時(shí)間

    mysql數(shù)據(jù)庫自動(dòng)添加創(chuàng)建時(shí)間及更新時(shí)間

    在實(shí)際應(yīng)用中我們時(shí)常會(huì)需要用到創(chuàng)建時(shí)間和更新時(shí)間這兩個(gè)字段,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫自動(dòng)添加創(chuàng)建時(shí)間及更新時(shí)間的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法實(shí)例

    Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法實(shí)例

    mysql語法支持如果數(shù)據(jù)存在則更新,不存在則插入,下面這篇文章主要給大家介紹了關(guān)于Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL DBA教程:Mysql性能優(yōu)化之緩存參數(shù)優(yōu)化

    MySQL DBA教程:Mysql性能優(yōu)化之緩存參數(shù)優(yōu)化

    在平時(shí)被問及最多的問題就是關(guān)于 MySQL 數(shù)據(jù)庫性能優(yōu)化方面的問題,所以最近打算寫一個(gè)MySQL數(shù)據(jù)庫性能優(yōu)化方面的系列文章,希望對初中級 MySQL DBA 以及其他對 MySQL 性能優(yōu)化感興趣的朋友們有所幫助
    2014-03-03
  • SQL?SERVER數(shù)據(jù)庫服務(wù)器CPU不能全部利用原因解析

    SQL?SERVER數(shù)據(jù)庫服務(wù)器CPU不能全部利用原因解析

    這篇文章主要介紹了SQL?SERVER數(shù)據(jù)庫服務(wù)器CPU不能全部利用原因解析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • MySQL常用日期時(shí)間函數(shù)示例詳解

    MySQL常用日期時(shí)間函數(shù)示例詳解

    MySQL提供了大量的日期和時(shí)間函數(shù),這些函數(shù)用于在查詢中處理和操作日期與時(shí)間值,這篇文章主要介紹了MySQL常用日期時(shí)間函數(shù),需要的朋友可以參考下
    2024-06-06
  • 解決mysql導(dǎo)入還原時(shí)亂碼的問題

    解決mysql導(dǎo)入還原時(shí)亂碼的問題

    sql文件,直接記事本方式打開,中文顯示正常,還原導(dǎo)入后,發(fā)現(xiàn)中文是亂碼
    2012-12-12

最新評論