亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

mysql表的基礎操作匯總(三)

2024-07-24 13:10:23
字體:
來源:轉載
供稿:網友

針對mysql表進行的基礎操作,具體內容如下

1.創建表:
創建表的語法形式:

CREATE TABLE table_name( 屬性名 數據類型, 屬性名 數據類型, ... 屬性名 數據類型)

示例:

CREATE TABLE t_dept( deptno int, dname varchar(20), loc varchar(20)

備注:在創建表之前,通常你需要使用 USE 庫名;這樣一條語句來選擇一個庫,在所選擇的庫中創建表。對于表名標識符,不能是mysql的關鍵字,如 CREATE、USE等,建議表名標識符為t_xxx或者tab_xxx;各屬性之間用逗號隔開,最后一個屬性后不需要使用逗號。

2.查看表結構:
2.1 DESCRIBE語句查看表的定義 
    USE 庫名; //選擇一個庫
    DESCRIBE 表名; //查看表的定義信息,DESCRIBE可以使用DESC代替也可
2.2 SHOW CREATE TABLE 語句查看表的詳細定義 
    USE 庫名; //選擇一個庫
    SHOW CREATE TABLE 表名 /G 表名; //查看表的定義信息
備注: 在顯示表的詳細定義信息時,可以使用”;” “/g” “/G” 符號來結束,為了讓結果顯示的更加美觀,便于用戶查看,最好使用/G 來結束。

3.刪除表:
刪除表的語法形式:
    USE 庫名; //選擇一個庫
    DROP TABLE 表名; //刪除指定表名的表

4.修改表:
4.1 修改表名 
    對于已經創建好的表, 使用一段時間后就需要一些結構上的修改,即表的修改操作。為什么不直接刪除表,再按照新的表的定義來創建表呢?原因是如果表中已經存在大量的數據,那么重建后還需要做許多額外的工作,例如數據的重載等。為了解決上述問題,mysql提供了ALTER TABLE 語句來實現修改表結構。
    修改表名的語法形式:ALTER TABLE old_table_name REANME [TO] new_table_name;
4.2 增加字段 
    4.2.1在表的最后一個位置增加字段
        語法形式為:ALTER TABLE table_name ADD 屬性名 屬性類型;
    4.2.2在表的第一個位置增加字段
        語法形式為:ALTER TABLE table_name ADD 屬性名 屬性類型 FIRST;
    4.2.3在表的指定字段之后增加字段
        語法形式為:ALTER TABLE table_name ADD 屬性名 屬性類型 AFTER 屬性名;
4.3 刪除字段 
    刪除字段的語法形式:ALTER TABLE table_name DROP 屬性名;
4.4 修改字段 (修改數據類型和順序必須是MODIFY,修改名字或名字和屬性必須是CHANGE) 
    4.4.1 修改字段的數據類型
    語法形式為:ALTER TABLE table_name MODIFY 屬性名 數據類型; //數據類型為修改后的數據類型
    4.4.2 修改字段的名字
    語法形式為:ALTER TABLE table_name CHANGE 舊屬性名 新屬性名 舊數據類型;
    4.4.3 同時修改字段的名字和屬性
    語法形式為:ALTER TABLE table_name CHANGE 舊屬性名 新屬性名 新數據類型;
    4.4.4 修改字段的順序
    語法形式為:ALTER TABLE table_name MODIFY 屬性名1 數據類型 FIRTST| AFTER 屬性名2;
    //”屬性名1”參數表示所要調整順序的字段名,”FITST”參數表示將字段調整到表的第一個位置,”AFTER 屬性名2”表示將字段調整到屬性名2字段的位置之后。

5.操作表的約束:
5.1 MySQL支持的完整性約束 
    所謂完整性是指數據的準確性和一致性,而完整性檢查是指檢查數據的準確性和一致性。MySQL提供了一種機制來檢查數據庫表中的數據是否滿足規定的條件,以保證數據庫中數據的準確性和一致性,這種機制就是約束。MySQL除了支持標準SQL的完整性約束外,還擴展增加了AUTO_INCREMENT約束。
    1. NOT NULL //約束字段的值不能為空
    2. DEFAULT //設置字段的默認值
    3. UNIQUE KEY(UK) //約束字段的值是唯一
    4. PRIMARY KEY(PK) //約束字段為表的主鍵,可以作為該表記錄的唯一標識
    5. AUTO_INCREMENT //約束字段的值為自動增長
5.2 設置非空約束(NOT NULL, NK) 
    在創建數據庫表時,為某些字段加上”NOT NULL”約束條件,保證所有記錄中的該字段都是有值的。 設置非空約束的語法形式為: 

 CREATE TABLE table_name (   屬性名 數據類型 NOT NULL,  ); 

5.3 設置字段的默認值(DEFAULT) 
    當為數據庫表中插入一條新記錄時,如果沒有為某個字段賦值,那么數據庫系統會自動為這個字段插入默認值。設置數據庫表中某個字段的默認值語法形式為: 

 CREATE TABLE table_name (   屬性名 數據類型 DEFAULT 默認值,  );

5.4 設置唯一約束(UNIQUE, UK) 
    當數據庫表中的某個字段上的內容不允許重復時,則可以使用UK約束進行設置。即UK約束在創建數據庫表時為某些字段加上”UNIQUE”約束條件,保證所有記錄中該字段上的值不重復。
    設置唯一約束語法形式為:

CREATE TABLE table_name( 屬性名 數據類型 UNIQUE,);

例如:

CREATE TABLE t_dept( deptno INT , dname VARCHAR(20) UNIQUE, loc VARCHAR(40) );

    如果想給字段dname上的UK約束設置一個名字,可以執行SQL語句CONSTRAINT,示例如下:

CREATE TABLE t_dept( deptno INT, dname VARCHAR(20), loc VARCHAR(40), CONSTRAINT uk_dname UNIQUE(dname));//在為約束設標識符時,推薦使用“約束縮寫_字段名",因此設置為uk_dname;

5.5 設置主鍵約束(PRIMARY KEY , PK) 
    當想用數據庫表中的某個字段來唯一標識所有記錄時,則可以使用PK約束進行設置。在數據庫表中之所以設置主鍵,是為了便于快速的查找到表中的記錄。在具體設置主鍵約束時,必須要滿足主鍵字段的值是唯一、非空的。主鍵可以使單一字段,也可以是多個字段,因此分為單字段主鍵和多字段主鍵。主鍵約束相當于 非空約束 加上 唯一約束。
    5.5.1 單字段主鍵
    設置PK約束,語法形式如下:

CREATE TABLE table_name( 屬性名 數據類型 PRIMARY KEY,);

    如果想給字段deptno上的PK約束設置一個名字,可以使用CONSTRAINT,示例如下:

CREATE TABLE table_name( deptno INT, dname VARCHAR(20), loc VARCHAR(40), CONSTRAINT pk_deptno PRIMARY KEY(deptno));

    5.5.2 多字段主鍵
    當主鍵有多個字段組合而成時,則需要通過SQL語句CONSTRAINT來實現,其語法形式如下:

CREATE TABLE table_name( 屬性名 數據類型, ...... [CONSTRAINT 約束名]PRIMARY KEY (屬性名,屬性名......));

5.6 設置字段值自動增加(AUTO_INCREMENT) 
    AUTO_INCREMENT 是MySQL唯一擴展的唯一性約束,當為數據庫表中插入新記錄時,字段上的值會生成唯一的ID,在數據庫表中只能有一個字段使用該約束,該字段的數據類型必須是整數類型,由于設置自增長字段會生成唯一的ID,所以該字段也經常設置成PK主鍵。
    設置自增長語法形式如下:

CREATE TABLE table_name( 屬性名 數據類型 AUTO_INCREMENT, //默認字段的值是從1開始增加,每增加一條在前一條的基礎上加1 deptno INT PRIMARY KEY AUTO_INCREMENT, //通常都會和PK一起寫);

5.7 設置外鍵約束(FOREIGN KEY ,FK) 
    前面的完整性約束都是在單表中進行設置,而外鍵約束通常保證兩個表之間的參照完整性,即構建于兩個表的兩個字段之間的參照關系。在具體設置FK約束時,設置FK約束的字段必須依賴于數據庫中已經存在的”一”(一對多中的一)的一方的主鍵,同時外鍵可以設置為null。
    設置FK約束的語法形式如下:

CREATE TABLE table_name( 屬性名 數據類型, 屬性名 數據類型, [CONSTRAINT 外鍵約束名] FOREIGN KEY (屬性名1) REFERENCES 表名 (屬性名2)//備注:"外鍵約束名"用來標識約束名,"屬性名1"參數是"多"的一方表中設置外鍵的字段名,"屬性2"中,參數是"一"的一方設置主鍵約束的字段名。)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲一级高清| 久久精品99久久久香蕉| 日韩美女在线播放| www亚洲精品| 日韩av在线免费观看一区| 日韩欧美国产高清91| 日韩有码在线电影| 国产精品无码专区在线观看| 久久99久国产精品黄毛片入口| 国产精品户外野外| 日本久久91av| 一区二区成人av| 欧美日韩免费在线| 日韩久久免费电影| 欧美福利视频在线| 一本色道久久88综合日韩精品| xvideos国产精品| 中文字幕免费精品一区高清| 成人激情视频在线播放| 91精品国产综合久久香蕉最新版| 国产精品pans私拍| 亚洲欧美精品在线| 日韩中文字幕在线观看| 午夜精品久久久久久久男人的天堂| 久久成人精品视频| 亚洲一区中文字幕| 91香蕉嫩草神马影院在线观看| 992tv成人免费影院| 欧美电影免费观看高清完整| 亚洲天堂网站在线观看视频| 欧美肥婆姓交大片| 一本色道久久综合狠狠躁篇怎么玩| 日韩精品在线观看一区| 日韩免费在线电影| 亚洲成人网久久久| www.日韩不卡电影av| 草民午夜欧美限制a级福利片| 亚洲午夜精品久久久久久久久久久久| 精品久久久久久久久久国产| 日韩小视频网址| 国产精品99久久久久久人| 2020欧美日韩在线视频| yellow中文字幕久久| 国产成+人+综合+亚洲欧洲| 最近2019年中文视频免费在线观看| 欧美丝袜一区二区| 91久久久久久| 亚洲美女喷白浆| 97在线视频观看| 欧美成人免费网| 成人国产精品日本在线| 亚洲欧美综合v| 久久激情视频免费观看| 亚洲人在线观看| 91成人福利在线| 亚洲人成电影网站色…| 欧美乱妇高清无乱码| 亚洲成人在线网| 国产精品一区二区三区毛片淫片| 国产国语videosex另类| 91精品视频在线播放| 久久精品青青大伊人av| 欧美亚洲在线观看| 日韩高清人体午夜| 久久夜精品va视频免费观看| 欧美肥臀大乳一区二区免费视频| 亚洲一区二区在线播放| 国产成人精品网站| 成人妇女免费播放久久久| 亚洲第一男人天堂| 美女av一区二区三区| 欧美中文在线视频| 一区二区在线视频| 亚洲国产三级网| 亚洲自拍高清视频网站| 精品国产欧美一区二区五十路| 97超碰国产精品女人人人爽| 91高清在线免费观看| 国产精品久久久久不卡| 欧美午夜www高清视频| 亚洲网在线观看| 最近中文字幕mv在线一区二区三区四区| 欧美黄网免费在线观看| 色午夜这里只有精品| 26uuu另类亚洲欧美日本一| 亚洲人午夜色婷婷| 亚洲九九九在线观看| 国产日韩欧美日韩| 国产精品视频男人的天堂| 另类天堂视频在线观看| 精品久久久91| 97涩涩爰在线观看亚洲| 亚洲黄色av网站| 人妖精品videosex性欧美| 亚洲a成v人在线观看| 91精品在线一区| 日韩电影大片中文字幕| 久久久久北条麻妃免费看| 一区二区三区四区精品| 久久久爽爽爽美女图片| 欧美在线视频一区二区| 日韩亚洲精品视频| 中文字幕成人精品久久不卡| 亚洲国产成人在线播放| 欧美精品制服第一页| 国产一区二区黑人欧美xxxx| 日韩在线观看免费高清| 国产精品久久久久久婷婷天堂| 国产精品高清网站| 中文在线不卡视频| 一区二区三区四区视频| 国产精品999999| 亚洲精品视频免费在线观看| 日韩福利伦理影院免费| 国产精品日韩欧美综合| 中文字幕av一区二区三区谷原希美| 日韩电影中文字幕av| 亚洲一区av在线播放| 亚洲国产99精品国自产| 国产一区二区三区在线观看网站| 国产日韩欧美夫妻视频在线观看| 亚洲欧美国产精品va在线观看| 欧美大片在线看| 国产成人精彩在线视频九色| 欧美午夜视频在线观看| 欧美激情2020午夜免费观看| 成人激情在线播放| 91精品国产色综合久久不卡98| 91欧美精品午夜性色福利在线| 国产精品视频内| 欧美极品少妇xxxxⅹ喷水| 精品亚洲国产成av人片传媒| 亚洲偷熟乱区亚洲香蕉av| 久久久999精品| 久久久精品中文字幕| 日韩高清不卡av| 日韩精品极品毛片系列视频| 国产视频精品免费播放| 7777精品久久久久久| 久久91亚洲精品中文字幕| 国产欧美日韩免费看aⅴ视频| 国产精品美女999| 日韩精品在线免费| 国产精品丝袜久久久久久高清| 91手机视频在线观看| 色婷婷久久av| 最近2019好看的中文字幕免费| 国产91露脸中文字幕在线| 亚洲综合在线中文字幕| 欧美人在线视频| 欧美国产激情18| 亚洲国产古装精品网站| 中国日韩欧美久久久久久久久| 亚洲人成电影网站色| 久久影视电视剧凤归四时歌| 国产免费一区二区三区在线观看| 九九热r在线视频精品| 亚洲成人精品久久| 欧美午夜精品久久久久久久| 国产精品av免费在线观看| 国产精品久久久久久久久久久久久久| 久久视频在线观看免费| 久久视频在线观看免费| 日韩风俗一区 二区|