msyql如何建表及mysql資料型別介紹

2021-10-07 08:21:08 字數 1984 閱讀 8846

這樣做就可以建立乙個資料庫:格式

create database 資料庫名稱
建立乙個表

這樣做就可以建立乙個資料庫中的表:

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,..

....

.)

例項

本例演示如何建立名為 「person」 的表,有四個列。列名是:「lastname」、「firstname」、「address」 以及 「age」:

create table person 

(lastname varchar,

firstname varchar,

address varchar,

age int

)

這個例子演示如何為某些列定義長度的最大值:

create table person 

(lastname varchar(30

),firstname varchar,

address varchar,

age int(3

))

資料型別(data_type)規定了列可容納何種資料型別。下面的**包含了sql中最常用的資料型別:

資料型別	描述

integer

(size)

int(size)

smallint

(size)

tinyint

(size)

僅容納整數。在括號內規定數字的最大位數。

decimal

(size,d)

numeric

(size,d)

容納帶有小數的數字。

"size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。

char

(size)

容納固定長度的字串(可容納字母、數字以及特殊字元)。

在括號中規定字串的長度。

varchar

(size)

容納可變長度的字串(可容納字母、數字以及特殊的字元)。

在括號中規定字串的最大長度。

date

(yyyymmdd) 容納日期。

索引被建立於已有的表中,它可使對行的定位更快速更有效。可以在**的乙個或者多個列上建立索引,每個索引都會被起個名字。使用者無法看到索引,它們只能被用來加速查詢。

唯一的索引 (unique index)

在**上面建立某個乙個唯一的索引。唯一的索引意味著兩個行不能擁有相同的索引值。

create unique index 索引名稱

on 表名稱 (列名稱)

"列名稱" 規定你需要索引的列。

create index 索引名稱

on 表名稱 (列名稱)

"列名稱" 規定你需要索引的列。

例項

本例會建立乙個簡單的索引,名為 「personindex」,在 person 表的 lastname 字段:

create index personindex

on person (lastname)

如果您希望以降序索引某個列中的值,您可以在列名稱之後新增保留字

desc:

create index personindex

on person (lastname desc)

假如您希望索引不止乙個列,您可以在括號中列出這些列的名稱,用逗號隔開:

create index personindex

on person (lastname, firstname)

mysql怎麼建表 mysql如何建立表

在mysql中,可以使用 create table 語句建立表 其語法格式為 create table 表定義選項 表選項 分割槽選項 其中 表定義選項 的格式為 建立資料表的過程是規定資料列的屬性的過程,同時也是實施資料完整性 包括實體完整性 引用完整性和域完整性 約束的過程。下面本篇文章介紹一下...

Mysql 建表及查詢規範

int 如無特殊需要,存放整型數字使用unsigned int型。整型欄位後的數字代表顯示長度。整型型別如下表 資料型別 最大儲存長度 有符號 最大儲存長度 無符號 tinyint m 1個位元組 範圍 128 127 1個位元組 範圍 0 256 smallint m 2個位元組 範圍 32768...

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...