建立mysql資料表

2021-06-25 07:30:20 字數 1418 閱讀 1868

mysql建表語句

create table [if not exists] db_name.table_name

(colunum1       date not null comment '列欄位說明'

,colunum2       int(11) not null comment '列欄位說明'

,colunum3       int(11) not null comment '列欄位說明'

,colunum4       int(11) not null default 0 comment '列欄位說明'

,unique index un_key (colunum1)

)comment='表說明'

default character set utf8

default collate utf8_general_ci

engine = memory

其中:1、comment:可以加入表和字段的說明資訊

2、unique index un_key (colunum1):指定表的唯一索引

3、default character set utf8:指定表的預設字符集

4、default collate utf8_general_ci:指定表的預設排序方式

5、engine:儲存引擎。

儲存引擎

說明

archive

檔案儲存引擎。

bdb帶頁面鎖定的事務安全表。也稱為berkeleydb。

csv值之間用逗號隔開的表。

federated

可以訪問遠端表的儲存引擎。

innodb

帶行鎖定和外來鍵的事務安全表。

memory

本表型別的資料只儲存在儲存器裡。(在早期mysql版本中被稱為heap。)

merge

myisam表的集合,作為乙個表使用。也稱為mrg_myisam。

myisam

二進位制輕便式儲存引擎,此引擎是mysql所用的預設儲存引擎。

ndbcluster

成簇表,容錯表,以儲存器為基礎的表。也稱為ndb。

1)如果被指定的儲存引擎無法利用,則mysql使用myisam代替。例如,乙個表定義包括engine=bdb選項,但是mysql伺服器不支援bdb表,則表被建立為myisam表。

2)在mysql 5.1中,只有myisam,innodb, bdb和memory儲存引擎支援在含有null值的列中編索引。在其它情況下,您必須定義已編索引的列為not null,否則會出現錯誤。

3)對於myisam表,每個null列要多占用一位,進製到距離最近的位元組。對於innodb表,null列的儲存量與not null列的儲存量沒有區別。

MYSQL 建立資料表

rdbms即關聯式資料庫管理系統 relational database management system 的特點 rdbms術語 資料庫 一些關聯的表的集合 資料表 資料的矩陣。等同於簡單的電子 列 同一類資料 行 一組相關資料,稱為乙個記錄 冗餘 儲存量被資料,使系統速度更快。主鍵 唯一。外來...

MySQL 建立資料表

建立mysql資料表需要以下資訊 以下為建立mysql資料表的sql通用語法 create table table name column name column type 以下例子將在 runoob 資料庫中建立資料表runoob tbl runoob tbl runoob id int not ...

MySQL 建立資料表

mysql 建立資料表 建立mysql資料表需要以下資訊 1.表名 2.表欄位名 3.定義每個表字段 語法 以下為建立mysql資料表的sql通用語法 create table 表名 列定義 其中 1.表名 最多可有128個字元,如s,sc,c等,不允許重名 2.列定義 的書寫格式為,列名 資料型別...