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

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

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

create table命令

強(qiáng)調(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é)

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

相關(guān)文章

最新評論

徐闻县| 呼伦贝尔市| 新郑市| 赤城县| 白山市| 武安市| 庄浪县| 虹口区| 永丰县| 广丰县| 泾源县| 丹凤县| 丘北县| 石屏县| 上犹县| 阿拉善右旗| 治多县| 仪陇县| 加查县| 通城县| 盱眙县| 锡林浩特市| 阿拉善右旗| 聂拉木县| 小金县| 海丰县| 读书| 阜康市| 苍溪县| 乌审旗| 莱州市| 景宁| 应城市| 托克托县| 深圳市| 涿鹿县| 靖江市| 济南市| 昭平县| 南开区| 满洲里市|