儲存引擎 ,也被稱為表型別:
myisam表:無事務,表鎖
innodb 表:事務,行鎖
show engines
show table status like ''
mysql配置檔案
mysqld --help --verbose
dba :
開發dba 資料庫設計、sql語句、儲存過程、儲存函式、觸發器
管理dba 安裝、公升級、備份、恢復、使用者管理、許可權管理、監控、效能分析、基準測試
資料型別 :
數值型字元型
日期時間型
域屬性,修改符
每個資料型別特點:
1、存入的值型別;
2、佔據的儲存空間;
3、定長還變長;
4、如何比較及排序;
5、是否能夠索引;
數值型分類 :
字元型分類 :
日期時間型分類 :
修飾符null
no null
default
character set
collation
show character set; 顯示所有支援的字符集
show collation; 顯示排序規則
自動增長字元 :
×××非空
無符號主鍵或惟一鍵
日期和時間
列舉 enum
列舉 set 組合
sql模型 :
mysql伺服器變數
根據作用域 ,分為兩類
全域性變數
show global variables
會話變數
show [session] variables
生效時間劃分 :分為兩類 :
動態 :可即時修改
靜態 :
寫在配置檔案中
通過引數傳遞給mysqld
動態調整引數的生效方式 :
全域性 :對當前會話無效,只對新建立會話有效;
會話 :即時生效,但只對當前會話有效;
伺服器變數 @@變數名
顯示 :select
設定 :set global |session 變數名=『value』
sql語句 :
資料庫表
索引檢視
dmlhelp create database 獲取幫助
資料庫 :
create database |schema [if not exists] db_name [character set=] [collate=]
drop [if exists] db_name
表 :1、直接定義一張空表;
2、從其它表中查詢出資料,並以之建立新錶;
3、以其它表為模板建立乙個空表;
鍵也稱作約束,可用作索引,屬於特殊索引(有特殊限定):b+tree
show index from tb_name
create table test like courses; (以存在的表為模板建立空表)
單字段primary key
unique key
單或多字段
primary key(col,...)
unique key (col,...)
index (col,...)
修改表定義 :
alter table
新增、刪除、修改字段
新增、刪除、修改索引
改表名修改表屬性
刪除表:
drop table tb_name
innodb支援外來鍵
索引建立 :
create index index_name on tb_name (col,...);
col_name [(length)] [asc | desc]
SQL 資料型別 MySQL 資料型別
在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...
sql與mysql資料型別 SQL 資料型別
mysql 資料型別 在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。text 型別 資料型別描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及...
SQL 資料型別 之 數字型別
數字型別 numeric 包含兩個子類 精確數字與近似數字。精確數字型別對應有限範圍內的數值。精度範圍與儲存要求 資料型別 範圍儲存 bigint 2 63 9223372036854775808 到2 63 1 9223372036854775807 到2 63 int 2 31 21474836...