MySQL是一款常用的開源關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它支持多種操作系統(tǒng)并提供了完整的數(shù)據(jù)庫(kù)功能。在進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),建庫(kù)建表是非常重要的一步,下面我們就來了解一下MYSQL中建庫(kù)建表的語法。
一、建庫(kù)
CREATE DATABASE`數(shù)據(jù)庫(kù)名`CHARACTER SET utf8 COLLATE utf8_general_ci;
其中,DATABASE為關(guān)鍵字,后面跟上要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名,然后是設(shè)定字符集和校對(duì)規(guī)則。
二、建表
CREATE TABLE `表名` ( `字段名1` 數(shù)據(jù)類型 NULL/NOT NULL 默認(rèn)值, `字段名2` 數(shù)據(jù)類型 NULL/NOT NULL 默認(rèn)值, ……, PRIMARY KEY(`主鍵字段名`) )ENGINE=INNODB CHARSET=utf8;
其中,TABLE為關(guān)鍵字,后面跟上要?jiǎng)?chuàng)建的表名。字段名表示要建立的表格中的每一列,數(shù)據(jù)類型表示每一列中存儲(chǔ)的數(shù)據(jù)類型,NULL/NOT NULL表示該列是否為空,DEFAULT表示該列默認(rèn)值。
PRIMARY KEY表示主鍵,一個(gè)表只能有一個(gè)主鍵,主鍵字段使用該屬性后,該字段的值不能為NULL且唯一,一般情況下主鍵字段為int類型。
最后的ENGINE表示數(shù)據(jù)庫(kù)引擎,可以使用不同的引擎進(jìn)行數(shù)據(jù)操作,比如MyISAM引擎和InnoDB引擎;CHARSET用來設(shè)置字符集。
以上為MYSQL中建庫(kù)建表的語法,掌握了這些語法就可以開始進(jìn)行MYSQL數(shù)據(jù)庫(kù)的操作了。