2、資料庫的列型別
3、資料字段屬性
4、建立資料庫表
5、修改資料庫
6、刪除資料表
運算元據庫 》 運算元據庫中的表 》 運算元據庫中表的資料
mysql關鍵字不區分大小寫
creat database [ if not exists ] 資料庫名;
drop database [ if exists ] 資料庫名;
tab鍵的上面,如果你的表名或者欄位名是乙個特殊字元,就需要帶
``
use `資料庫名`
show databases --檢視所有的資料庫
時間日期
數值
字串
unsigned
-- 目標 : 建立乙個school資料庫
-- 建立學生表(列,字段)
-- 學號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
'密碼'
,`***`
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
-- 檢視資料庫的定義
show
create
database school;
-- 檢視資料表的定義
show
create
table student;
-- 顯示表結構
desc student;
-- 設定嚴格檢查模式(不能容錯了)set sql_mode='strict_trans_tables';
常用命令:
mysql的資料表的型別 : myisam , innodb , heap , bob , csv等…
常見的 myisam 與 innodb 型別:
修改表名 :alter table 舊表名 rename as 新錶名
新增字段 : alter table 表名 add欄位名 列屬性[屬性]
修改字段 :
刪除字段 : alter table 表名 drop 欄位名
語法:drop table [if exists] 表名
所有的建立和刪除操作盡量加上判斷,以免報錯
注意
1. 可用反引號(`)為識別符號(庫名、表名、欄位名、索引、別名)包裹,以避免與關鍵字重名!中文也可以作為識別符號!
2. 每個庫目錄存在乙個儲存當前資料庫的選項檔案db.opt。
3. 注釋:
單行注釋 # 注釋內容
多行注釋 /* 注釋內容 */
單行注釋 -- 注釋內容 (標準sql注釋風格,要求雙破折號後加一空格符(空格、tab、換行等))
4. 模式萬用字元:
_ 任意單個字元
% 任意多個字元,甚至包括零字元
單引號需要進行轉義 \'
5. cmd命令行內的語句結束符可以為 ";"
,"\g"
,"\g",僅影響顯示結果。其他地方還是用分號結束。delimiter 可修改當前對話的語句結束符。
6.sql對大小寫不敏感 (關鍵字)
7. 清除已有語句:\c
2 運算元據庫
運算元據庫 運算元據庫中的表 運算元據庫中表的資料 mysql關鍵字不區分大小寫 下面做的筆記中,代表可選 create database if not exists schooldrop database if exists schooluse school 如果你的表名或者欄位名是乙個特殊字元,...
MySQL 運算元據庫
資料庫是指長期儲存在計算機內,有組織的 可共享的資料集合。簡而言之,資料庫就是乙個儲存資料的地方。只是,其儲存方式有特定的規律。這樣可以方便處理資料。資料庫的操作包括建立資料庫和刪除資料庫。這些操作都是資料庫管理的基礎 建立資料庫是指在資料庫系統中劃分一塊空間,用來儲存相應的資料。這是進行表操作的基...
MySQL SQL語句 運算元據庫
運算元據庫 sql語句說明增 create database 資料庫名 create database if not exists 資料庫名 create database if not exists 資料庫名 character set 字符集名 建立資料庫 刪drop database 資料庫名...