資料庫之MySQL基礎(二)

2021-10-02 17:34:56 字數 2523 閱讀 7886

1.基礎操作

-- 建立資料庫

create

database[if

notexists

] school

--刪除資料庫

drop

database[if

exists

] school

-- 使用資料庫

-- tab 鍵的上面,如果你的表名或者欄位名是乙個特殊字元,就需要帶 ``

use`school`

-- 檢視資料庫

show

databases

-- 檢視所有的資料庫

2.欄位屬性3.建立乙個資料庫

格式:

create

table[if

notexists

]`表名`

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

[索引]

[注釋]

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

[索引]

[注釋],.

....

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

[索引]

[注釋]

)[表型別]

[字符集設定]

[注釋]

具體**:

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

'密碼'

,`***`

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

=utf8

結果:

4.對錶進行基本操作

修改:

-- 修改表名 :alter table 舊表名 rename as 新錶名

alter

table teacher rename

as teacher1

-- 增加表的字段 :alter table 表名 add 欄位名 列屬性

alter

table teacher1 add age int(11

)-- 修改表的字段 (重新命名,修改約束!)

-- alter table 表名 modify 欄位名 列屬性

alter

table teacher1 modify age varchar(11

)-- 修改約束

-- alter table 表名 change 舊名字 新名字 列屬性

alter

table teacher1 change age age1 int(1

)-- 字段重名名

-- 刪除表的字段: alter table 表名 drop 欄位名

alter

table teacher1 drop age1

刪除:

-- 刪除表(如果表存在再刪除)

drop

table

ifexists teacher1

5.ps

mysql資料庫基礎(二)

1.的用法 2.not 的用法 where end isnull andnot title hello dept id select dept id from department where name loans date between 2005 01 01 and 2005 12 31 1.b...

MySql資料庫之資料庫基礎命令

繼續上篇部落格所說到的,使用命令玩轉mysql資料庫。在連線資料庫時,我們需要確定資料庫所在的伺服器ip,使用者名稱以及密碼。當然,我們一般練習都會使用本地資料庫,那麼本地資料庫的連線命令如下 mysql uroot p當我們成功連線資料庫後,先檢視一下當前都有什麼資料庫 show database...

MySQL之基礎查詢 資料庫學習之旅(二)

前面已經介紹了mysql的一些常用命令,接下來,我來記錄一下mysql裡面的一些基礎查詢操作命令。語法 select 查詢列表 from 表名 說明 查詢列表可以是表中的字段,常量值,表示式,函式。select 字段 from 表名 select 欄位1 欄位2 欄位3,欄位n from 表名 se...