資料庫學習筆記六 建立資料庫表

2021-10-05 22:06:18 字數 1815 閱讀 4381

參考教程b站狂神

目標:建立乙個school資料庫

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

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

create

table

ifnot

exists

`student`

(`id`

int(4)

notnull

auto_increment

comment

'學號'

,`name`

varchar(30

)not

null

default

'匿名'

comment

'姓名'

,`pwd`

varchar(20

)not

null

default

'123456'

comment

'密碼'

,`gender`

varchar(2

)not

null

default

'女'comment

'性別'

,`birthday`

datetime

default

null

comment

'出生日期'

,`address`

varchar

(100

)default

null

comment

'家庭住址'

,`email`

varchar(50

)default

null

comment

'郵箱'

,primary

key(

`id`))

engine

=innodb

default

charset

=utf8mb4

語句解釋

建立 表 如果 不 存在 `表名`

(`列名` 資料型別(長度) 不 為空 自增 注釋'學號'

,`列名` 資料型別(長度) 不 為空 預設值 '匿名' 注釋 '姓名',.

....

.`列名` 資料型別(長度) 預設 為空 注釋 '出生日期',.

....

. 主 鍵(

`列名`

))引擎=

innodb 預設 編碼=utf8mb4

格式[可選]

create

table[if

exists

]`表名`

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

[索引]

[注釋]

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

[索引]

[注釋],.

....

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

[索引]

[注釋]

[primary

key(

`欄位名`)]

)[表型別]

[字符集設定]

[注釋]

show

create

database

`資料庫名`

show

create

table

`表名`

desc 表名

資料庫建立表

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,...