MySQL是目前最常用的開放源代碼關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。其CREATE語(yǔ)句是創(chuàng)建數(shù)據(jù)表的關(guān)鍵部分,可以設(shè)置表名、字段名、數(shù)據(jù)類型、自動(dòng)遞增等等。下面介紹一些CREATE語(yǔ)句的語(yǔ)法和使用方法:
CREATE TABLE 表名( 列名1 數(shù)據(jù)類型1, 列名2 數(shù)據(jù)類型2, 列名3 數(shù)據(jù)類型3, ... 主鍵設(shè)置等其他約束條件 );
其中,TABLE為關(guān)鍵字,后面緊跟著的是你要?jiǎng)?chuàng)建的表的名稱,表名可以是字母、數(shù)字的組合,但是不能以數(shù)字開頭,不能包含的字符包括特殊符號(hào)和空格。
接下來就是列的設(shè)置,列的設(shè)置包括列名和數(shù)據(jù)類型,列名也不能包含特殊字符和空格,數(shù)據(jù)類型可以是數(shù)字、字符、日期、布爾等等。列名和類型中間用空格隔開。
隨后是給列設(shè)置約束條件,比如設(shè)置主鍵、自動(dòng)遞增、非空、唯一等等。主鍵的作用是用來唯一標(biāo)識(shí)每一行數(shù)據(jù),在創(chuàng)建表時(shí)需要指明主鍵,主鍵可以由一個(gè)或者多個(gè)列組成。
舉個(gè)例子:創(chuàng)建一個(gè)user表,包括id、name、age、email四個(gè)字段,其中id為主鍵,且自動(dòng)遞增,age和email不能為null:
CREATE TABLE user( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), age INT NOT NULL, email VARCHAR(50) NOT NULL UNIQUE );
以上就是CREATE語(yǔ)句的使用方法,可以根據(jù)實(shí)際需求來創(chuàng)建數(shù)據(jù)表并設(shè)置相應(yīng)的約束條件。