建立資料庫表

2021-10-21 21:15:27 字數 1965 閱讀 2792

建表語法格式

create

table[if

notexists

]'表名'

('欄位名' 列型別 [屬性]

[索引]

[注釋]

,'欄位名' 列型別 [屬性]

[索引]

[注釋],.

....

.'欄位名' 列型別 [屬性]

[索引]

[注釋],)

[表型別]

[字符集設定]

[注釋]

例項

--目標:建立乙個school資料庫

--建立學生表(列,字段),使用sql建立

--學號int,登陸密碼varchar(),姓名,性別varchar(2),出生日期(datatime),家庭住址,email

--注意點,使用英文(),表的名稱和字段盡量用``括起來

--auto_increment 自增

--字串使用單引號括起來!

--所有的語句後面加 , (英文的),最後一句不用加

--primary key 主鍵,一般乙個表只有唯一的乙個主鍵

create

table

ifnot

exists

`student`

(`id`

int(4)

notnull

auto_increment

comment

'學號'

,`pwd`

varchar(30

)not

null

comment

'密碼'

,`name`

varchar(20

)not

null

default

'匿名'

comment

'姓名'

,`***`

varchar(2

)not

null

comment

'性別'

,`birthday`

datetime

notnull

comment

'生日'

,`address`

varchar

(100

)not

null

comment

'位址'

,`email`

varchar(50

)comment

'郵箱'

,primary

key(

`id`))

engine

=innodb

default

charset

=utf8

逆向操作語句

show

create

database school --檢視建立資料庫的語句

show

create

table student --檢視student資料表的定義語句

desc student --顯示表結構

小結:

int(m):m指示最大顯示寬度,最大有效顯示寬度是255。顯示寬度與儲存大小或型別包含的值的範圍無關。

例子:int(3)的情況下 插入數字20,和數字2以及數字200,顯示結果為:

020;

002;

200;

varchar(20):規定字元長度必須在20個字元以內。

char(32):存放的字元必須是32個,多了少了都不行

關於飄號(``)和單引號(』』)的使用

飄號(``)用在表的名稱和sql語句中的字段字段,例如上面的表名student和字段id等都是用飄號括起來的。單引號(』』)是用來將字串括起來,例如上面的』學號』等。

易錯點:關鍵字和字段的符號

資料庫建立表

use jy go1 建立reader讀者表create table reader reader id varchar 8 not null primary key,第一種主鍵約束方式 reader name nvarchar 50 not null,姓名 reader char 2 not nul...

資料庫表建立

慣例 我是溫浩然 建立資料庫表的時候,要充分考慮表與表之間的關係,否則,會一直改。最近在做乙個網路論壇的專案,最開始的時候,沒有充分考慮論壇版塊,與版主之間的關係,所以,在版塊表中,加入乙個版主id的字段,在使用者表中,角色字段,設定了乙個版主。但是後來考慮,版主,是一種許可權,而不是乙個角色。角色...

建立資料庫表

usr bin python3 import pymysql 開啟資料庫連線 db pymysql.connect localhost root 123456 test 使用 cursor 方法建立乙個游標物件 cursor cursor db.cursor 使用 execute 方法執行 sql,...