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

Mysql數(shù)據(jù)庫 ALTER 操作詳解

 更新時間:2022年09月27日 08:27:43   作者:靜言善思  
這篇文章主要介紹了Mysql數(shù)據(jù)庫 ALTER 操作詳解的相關(guān)資料,需要的朋友可以參考下

背景:

ALTER作為DDL語言之一,工作中經(jīng)常遇到,這里我們簡單介紹一下常見的幾種使用場景

新建兩個測試表offices 和 employess

CREATE TABLE offices (
officeCode INT(10) NOT NULL UNIQUE ,
city VARCHAR(50) NOT NULL,
address VARCHAR(50) NOT NULL,
country VARCHAR(50) NOT NULL,
PRIMARY KEY(officeCode)
)


CREATE TABLE employees (
employeeNumber INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
lastName VARCHAR(50) NOT NULL,
firtName VARCHAR(50) NOT NULL,
officeCode INT(10) NOT NULL,
sex VARCHAR(5),
CONSTRAINT office_fk FOREIGN KEY(officeCode) REFERENCES offices (officeCode)


)

案例一:將表employees的lastName字段修改到firstName字段后面,并減少字符長度。

修改位置,需要用到ALTER TABLE   MODIFY語句,輸入語句如下

ALTER TABLE employees MODIFY lastName VARCHAR(25) AFTER firtName; 

可以看到,lastName字段修改到firstName字段后面了。

案例二:將表employees的sex字段改名為employee_sex。

修改字段名,需要用到ALTER TABLE   CHANGE語句,輸入語句如下

ALTER TABLE employees CHANGE sex employee_sex VARCHAR(5); 

可以看到,表中只有employee_sex字段,已經(jīng)沒有名稱為sex的字段了,修改名稱成功

案例三:修改employee_sex字段,數(shù)據(jù)類型為CHAR(1),非空約束

修改字段數(shù)據(jù)類型,需要用到ALTER TABLE MODIFY語句,輸入語句如下:

ALTER TABLE employees MODIFY employee_sex CHAR(1) NOT NULL;

從執(zhí)行結(jié)果可以看到,employee_sex字段的數(shù)據(jù)類型由前面的VARCHAR(5)修改為CHAR(1),且其Null列顯示為NO,表示該列不允許空值,修改成功

案例四:刪除字段employee_sex

刪除字段,需要用到ALTER TABLE DROP語句,輸入語句如下:

ALTER TABLE employees DROP employee_sex; 

可以看到,表返回的列字段,employee_sex字段已經(jīng)不在表結(jié)構(gòu)中,刪除字段成功

案例五:增加字段名city,數(shù)據(jù)類型為VARCHAR(10)。

修改字段數(shù)據(jù)類型,需要用到ALTER TABLE ADD語句,輸入語句如下:

ALTER TABLE employees ADD city VARCHAR(10);

可以看到,數(shù)據(jù)表employees中增加了一個新的列city,數(shù)據(jù)類型為VARCHAR(10),允許空值,添加新字段成功

案例六:將表employees名稱修改為employees_info

修改數(shù)據(jù)表名,需要用到ALTER TABLE RENAME語句,輸入語句如下:

ALTER TABLE employees RENAME employees_info; 

可以看到數(shù)據(jù)庫中已經(jīng)沒有名稱為employees的數(shù)據(jù)表。

到此這篇關(guān)于Mysql數(shù)據(jù)庫 ALTER 操作詳解的文章就介紹到這了,更多相關(guān)Mysql數(shù)據(jù)庫 ALTER 基本操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 新手必學(xué)的mysql外鍵設(shè)置方式

    新手必學(xué)的mysql外鍵設(shè)置方式

    MySQL外鍵約束(FOREIGN KEY)用來在兩個表的數(shù)據(jù)之間建立鏈接,它可以是一列或者多列,一個表可以有一個或多個外鍵,下面這篇文章主要給大家介紹了關(guān)于mysql外鍵設(shè)置的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • MySQL中InnoDB存儲引擎的鎖的基本使用教程

    MySQL中InnoDB存儲引擎的鎖的基本使用教程

    這篇文章主要介紹了MySQL中InnoDB存儲引擎的鎖的基本概念,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • MySQL Where 條件語句介紹和運算符小結(jié)

    MySQL Where 條件語句介紹和運算符小結(jié)

    這篇文章主要介紹了MySQL Where 條件語句介紹和運算符小結(jié),本文同時還給出了一些用法示例,需要的朋友可以參考下
    2014-11-11
  • MySql數(shù)據(jù)庫分布式存儲配置實操步驟

    MySql數(shù)據(jù)庫分布式存儲配置實操步驟

    這篇文章主要為大家介紹了MySql數(shù)據(jù)庫分布式存儲配置實操步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • MySQL運維實戰(zhàn)使用RPM進行安裝部署

    MySQL運維實戰(zhàn)使用RPM進行安裝部署

    這篇文章主要為大家介紹了MySQL運維實戰(zhàn)使用RPM進行安裝部署實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • QT連接Mysql數(shù)據(jù)庫的詳細教程(親測成功版)

    QT連接Mysql數(shù)據(jù)庫的詳細教程(親測成功版)

    被Qt連接數(shù)據(jù)庫折磨了三天之后終于連接成功了,記錄一下希望對看到的人有所幫助,下面這篇文章主要給大家介紹了關(guān)于QT連接Mysql數(shù)據(jù)庫的詳細教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • mysql8.0.19忘記密碼的完美解決方法

    mysql8.0.19忘記密碼的完美解決方法

    這篇文章主要介紹了mysql8.0.19忘記密碼的完美解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • mysql?sock文件存儲了什么信息

    mysql?sock文件存儲了什么信息

    這篇文章主要為大家介紹了mysql?sock文件存儲了什么信息的內(nèi)容詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • MYSQL突破secure_file_priv寫shell問題

    MYSQL突破secure_file_priv寫shell問題

    這篇文章主要介紹了MYSQL突破secure_file_priv寫shell問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql不走索引的幾個問題小結(jié)

    mysql不走索引的幾個問題小結(jié)

    MySQL中不走索引的問題通常發(fā)生在查詢中使用了函數(shù),這會使索引失效,從而影響查詢性能,本文就介紹了mysql不走索引的幾個問題小結(jié),感興趣的可以了解一下
    2023-08-08

最新評論