最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL建表(create?table)命令解讀

 更新時間:2023年12月21日 08:40:16   作者:睿思達(dá)DBA_WGX  
這篇文章主要介紹了MySQL建表(create?table)命令的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

create table命令

強調(diào)

使用建表命令之前必須使用use命令選擇表所在的數(shù)據(jù)庫。

create table命令的格式如下:

create table tablename(
     col_name1 type auto_increment,
     col_name2 type not null|null default val,
     col_name3 type unique,
     .... ,
    primary key(col_name),
    index idx_name(col_name1,col_name2,...),
    foreign key(col_name) references tablename(col_name)
) engine=innoDB|myISAM default charset=字符集;

說明

(1)type:定義字段的數(shù)據(jù)類型。其中:字符串類型(char,varchar)需要指定長度;整型(int,biging,tinyint等)和日期類型(datetime,timestamp等)只需要指定類型,不需要指定長度;decimal類型需要指定精度和小數(shù)位數(shù)。

(2)primary key參數(shù)指定表的主鍵。

(3)auto_increment參數(shù)指定字段為自增字段,該字段的類型必須為int或bigint才能設(shè)置為自增字段。

(4)not null|null參數(shù)設(shè)置字段能否取空值。

(5)default參數(shù)設(shè)置字段的默認(rèn)值。

(6)index參數(shù)用來創(chuàng)建索引。idx_name指定索引名,該參數(shù)可以省略,如果省略則索引名就是字段名。

(7)foreign key參數(shù)用來指定外鍵。

(8)engine參數(shù)用來設(shè)置引擎類型,常用的有innoDB和myISAM引擎。

(9)default charset參數(shù)設(shè)置表所用的字符集。

舉例

(1)創(chuàng)建dept表

create table dept(
    dept_id int primary key auto_increment,    --dept_id設(shè)置為int類型,自增字段,主鍵
    dept_name char(20) not null default '',    --dept_name不能為空,默認(rèn)值為空字符串
    phone char(20)
);

(2)創(chuàng)建emp表

create table emp(
    emp_id int auto_increment,
    emp_name char(20) not null default '',
    birth datetime not null,
    phone char(20) not null,
    addr varchar(200) not null,
    dept_id int not null default 0,
    index idx_emp_name(emp_name),
    index idx_emp_name_birth(emp_name,birth),
    primary key(emp_id),               --emp_id字段為主鍵
    foreign key(dept_id) references dept(dept_id)
) engine=innoDB default charset=utf8;

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL的查詢緩存機制基本學(xué)習(xí)教程

    MySQL的查詢緩存機制基本學(xué)習(xí)教程

    這篇文章主要介紹了MySQL的查詢緩存機制基本學(xué)習(xí)教程,默認(rèn)針對InnoDB存儲引擎下來將,需要的朋友可以參考下
    2015-11-11
  • Linux下MySQL多實例部署及安裝指南

    Linux下MySQL多實例部署及安裝指南

    Mysql多實例就是在一臺服務(wù)器上同時開啟多個不同的服務(wù)端口(3306、3307),同時運行多個Mysql服務(wù)進(jìn)程,這些服務(wù)進(jìn)程通過不同的socket監(jiān)聽不同的服務(wù)端口來提供服務(wù),這篇文章主要介紹了Linux下MySQL多實例部署記錄,需要的朋友可以參考下
    2021-08-08
  • MySQL數(shù)據(jù)庫完全卸載的方法

    MySQL數(shù)據(jù)庫完全卸載的方法

    MySQL數(shù)據(jù)庫是一款非常好用的數(shù)據(jù)庫管理系統(tǒng),但是相對來說卸載起來麻煩一些,本文就詳細(xì)的介紹有一下卸載方法,感興趣的可以了解一下
    2022-03-03
  • mysql通過文檔讀取并執(zhí)行命令之快速為mysql添加多用戶和數(shù)據(jù)庫技巧

    mysql通過文檔讀取并執(zhí)行命令之快速為mysql添加多用戶和數(shù)據(jù)庫技巧

    這篇文章主要介紹了mysql通過文檔讀取并執(zhí)行命令之快速為mysql添加多用戶和數(shù)據(jù)庫技巧的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • 分詞搜索必須上Elasticsearch?試試MySQL分詞查詢技術(shù)

    分詞搜索必須上Elasticsearch?試試MySQL分詞查詢技術(shù)

    文章介紹了MySQL的全文索引及其分詞查詢技術(shù),從原理、配置、基本查詢、中文分詞、進(jìn)階優(yōu)化與監(jiān)控等多個方面進(jìn)行詳細(xì)闡述,適合中小型項目簡單分詞搜索需求,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • MySQL查詢性能慢時索引失效的排查與優(yōu)化實踐

    MySQL查詢性能慢時索引失效的排查與優(yōu)化實踐

    在高并發(fā)和大數(shù)據(jù)量的生產(chǎn)環(huán)境中,MySQL的查詢性能至關(guān)重要,本文將圍繞索引失效這一常見問題展開,帶你深入排查并徹底解決索引失效引發(fā)的性能瓶頸
    2025-08-08
  • MySQL中json_extract函數(shù)說明及使用方式

    MySQL中json_extract函數(shù)說明及使用方式

    今天看mysql中的json數(shù)據(jù)類型,涉及到一些使用,使用到了函數(shù)json_extract來,下面這篇文章主要給大家介紹了關(guān)于MySQL中json_extract函數(shù)說明及使用方式的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • MySQL5.7.18修改密碼的方法

    MySQL5.7.18修改密碼的方法

    這篇文章主要介紹了MySQL5.7.18修改密碼的方法,非常不錯,具有參考解決價值,需要的朋友可以參考下
    2017-05-05
  • Win2008 R2 mysql 5.5 zip格式mysql 安裝與配置

    Win2008 R2 mysql 5.5 zip格式mysql 安裝與配置

    這篇文章主要介紹了Win2008 R2 mysql 5.5 zip格式mysql 安裝與配置,需要的朋友可以參考下
    2017-06-06
  • MySQL root密碼的重置方法

    MySQL root密碼的重置方法

    這篇文章主要介紹了MySQL root密碼的重置方法,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-04-04

最新評論

通州区| 汪清县| 双柏县| 九龙县| 宜宾县| 葫芦岛市| 拉萨市| 桐柏县| 丹江口市| 松溪县| 休宁县| 勃利县| 桐庐县| 格尔木市| 从江县| 亳州市| 成安县| 固阳县| 周至县| 夏邑县| 淳化县| 吴桥县| 汨罗市| 宁河县| 福清市| 长沙县| 班玛县| 湘西| 临夏县| 乐亭县| 逊克县| 呼伦贝尔市| 高雄县| 梅河口市| 祁门县| 新宁县| 南昌市| 朔州市| 乐亭县| 忻城县| 平乐县|