Mysql資料庫常用語句和資料型別

2021-10-23 18:38:24 字數 2008 閱讀 7983

##一資料型別基本五大類

###1.整數型別:bit、bool、tiny int、small int、medium int、 int、 big int

tinyint(m) (乙個位元組,範圍:(百位))

smallint(m) (兩個位元組,範圍:(萬位))

mediumint(m) (三個位元組 ,範圍:(萬級以上,億級以下)

int(m) (四個位元組, 範圍:(億級)

bigint(m) ( 八個位元組, 範圍:(億級以上)

int(m)裡的m是表示select查詢結果集中的顯示寬度,並不影響實際的取值範圍,

float(m,d) (單精度浮點型 8位精度(4位元組) m總個數,d小數字)

double(m,d) (雙精度浮點型 16位精度(8位元組) m總個數,d小數字)

decimal(m,d) (引數m<65 是總個數,d<30且 dchar(n) (固定長度,多255個字元)

varchar(n) ( 固定長度,多65535個字元)

tinytext ( 可變長度,多255個字元)

text (可變長度,多65535個字元)

mediumtext (可變長度,多2的24次方-1個字元)

longtext (可變長度,多2的32次方-1個字元)

char :固定長度不管實際內容是多少大小,統一分配相同的儲存空間 ,varchar: 根據實際內容的大小來分配儲存空間

相同點:都是用於存放字元型別

優缺點: varchar :不會造成空間的浪費,節省空間,缺點時需要系統進行計算,效能上會有損失 不確定使用varchar char: 造成空間的浪費,優點是提公升效能

date (日期 『2008-12-2』)

time (時間 『12:25:36』)

datetime (日期時間 『2008-12-2 22:06:44』)

timestamp (自動儲存記錄修改時間)

若定義乙個欄位為timestamp,這個欄位裡的時間資料會隨其他字段修改的時候自動重新整理,所以這個數 據型別的字段可以存放這條記錄後被修改的時間

null (資料列可包含空值)

notnull (資料列不允許包含空值)

default ( 預設值)

primary key ( 主鍵,使用資料不得重複,越簡單越好)

auto_incremen (自動遞增,適用於整數型別同時適用於主鍵)

unsigned (無符號)

character set name (指定乙個字符集)

.在指定資料型別的時候一般是採用從小原則,比如能用ttiny int的最好就不要不用int,這樣可以提公升 mysql的執行效率,尤其是在大資料測試下

不要把資料表設計的太過於複雜,功能模組上區分對於後期的維護更方便

資料表和欄位名稱要用英文 (起名字也要有所含義,不要到後期看不懂)

設計資料表結構之前先想像一下是你的房間,或許結果會更加合理,高效

資料庫的最後設計結果用定時效率和可擴充套件性的折中,偏向任何一方都是欠妥的

1.連線mysql伺服器

mysql -uroot -p 完整語句 mysql -uroot -h ip位址 -p(password)

2.檢視所有資料

​ show databases

3.選擇乙個資料庫

​ use(庫名字)

4.使用資料庫

user baba; 使用(baba)資料庫

5.建立資料庫

create database (資料庫名稱)

6.刪除資料庫

​ drop database(庫名字)

7.斷開mysql伺服器

quit

8.啟動mysql伺服器

net start (伺服器名稱,必須和執行程式名稱相同)

9.停止mysql伺服器

net stop (伺服器名稱 ,同上)

10.查詢表

​ select*from(表名)

10.檢視當前資料庫有哪些表

​ show tables(表名稱)

mysql資料庫常用語句

mysql u root p set character set client gbk set character set results gbk alter database mydb1 character set utf8 create database mydb1 character set ...

mysql資料庫常用語句

關於mysql資料庫常用命令的整理 show databases 顯示當前使用者下所有的資料庫名稱 use database name 進入當前資料庫 create database database name 建立乙個資料庫 drop database database name 刪除乙個資料庫 ...

mysql資料庫常用語句 mysql資料庫常用語句

最近在做ecshop發現mysql忘了一大堆,複習一下。name資料庫 name1 1 依次類推 create database name character set utf8 建立資料庫及編碼方式 一鍵式建立 crate database name 建立資料庫 show databases 檢視資...