MySQL基礎知識——CREATE

CREATE做用
經過使用CREATE 語句,能夠輕鬆地建立數據庫、表、索引等。sql

CREATE DATABASE語句
CREATE DATABASE語句用於建立數據庫數據庫

語法ide

CREATE DATABASE database_name函數

咱們想建立一個SQL_Road的數據庫3d

示例code

CREATE DATABASE sqlroad

結果對象

MySQL基礎知識——CREATE

CREATE TABLE 語句
CREATE TABLE 語句用於建立表。blog

語法排序

CREATE TABLE table_name(索引

column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);

示例

咱們想建立一個客戶表customers

CREATE TABLE `customers` (
  `客戶ID` int NOT NULL AUTO_INCREMENT,--自增加
  `姓名` varchar(50) DEFAULT NULL,
  `地址` varchar(50) DEFAULT NULL,
  `城市` varchar(20) DEFAULT NULL,
  `郵編` char(6) DEFAULT NULL,
  `省份` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`客戶ID`) --定義主鍵
)

結果

MySQL基礎知識——CREATE

在建立上面的表的過程當中,有不少知識點須要講解一下
AUTO_INCREMENT
這是MySQL在建立表的過程當中定義的自增列,自增加列的一個做用就是定義的列能夠自動按指定步長進行整數增加,默認是按1增加。

DEFAUL
這是在建立表過程當中指定默認值,一般是NULL,但也能夠指定爲其它值,其它值的類型必須與定義的列的類型一致。

PRIMARY KEY
這是建立表過程當中指定的主鍵,主鍵具備惟一不能爲NULL的屬性。

CREATE INDEX語句
CREATE INDEX 語句用於建立索引

在表上建立一個普通能夠重複數據的索引

語法

CREATE INDEX index_name

ON table_name(column_name)

示例

咱們在表Customers上建立一個城市列的索引

CREATE INDEX index_city
ON Customers(城市)

結果

MySQL基礎知識——CREATE

在表上建立一個惟一(數據不重複)的索引,只需添加UNIQUE關鍵字便可

語法

CREATE UNIQUE INDEX index_name

ON table_name(column_name)

示例
咱們在表Customers的客戶ID上建立一個UNIQUE索引

CREATE UNIQUE INDEX index_cusid
ON Customers(客戶ID)

結果

MySQL基礎知識——CREATE

在表上建立一個普通的聯合索引

語法

CREATE INDEX index_name

ON table_name(column_name1,column_name2)

示例

咱們想在表Customers中建立一個城市和省份的聯合索引,並對身份進行倒序排列(若是不註明排序規則,默認是升序排列)

CREATE  INDEX index_city_province
ON Customers(城市,省份 DESC)

結果

MySQL基礎知識——CREATE

此外CREATE還能夠建立不少其它對象,好比視圖,存儲過程,自定義函數等,這些在後面篇章中繼續介紹,如今暫不展開。

相關文章
相關標籤/搜索