-
查看數據表結構
SHOW?COLUMNS
SHOW?COLUMNS?FROM?tb_name
查看全部 -
打開數據庫:
USE?數據庫名稱
創建數據表:
CREATE TABLE tb1(
? ? ?username VARCHAR(20),
? ? ?age TINYINT UNSIGNED,
? ? ?salary FLOAT(8,2) UNSIGNED
? ? ?);
查看數據表列表:
SHOW TABLES [FROM?db_name]
[LIKE 'pattern' | WHERE expr]
查看全部 -
MySQL 數據類型 :?
????1.整型 tinyint smallint int bigint?
????2. 浮點型 float double?
????3. 字符型 char varchar
????4.日期時間型? tiemstmps?
數據表操作 :
????1.如何創建數據表? //
create tables tb(
????'id' tinyint(3) primary key auto_increment not null unsigned,
????'username' varchar(10) not null,
????'sex' enum('1','2','3') defalut '3',
);
????PRIMARY KEY? 主鍵約束
?????UNIQUE KEY 唯一約束
????DEFAULT 默認約束
????NOT NULL 非空約束
? ?記錄插入?
insert into tb ('username'),values('問問');
show tables tb;查看表?
show columns from tb;查看表結構
查看全部 -
主鍵索引不可以為空 唯一索引 可以?
主鍵索引一張表里面只能存在一個 唯一索引可以存在多個
當存儲相同的數據時,唯一約束會報錯 并提醒已經存在相同的數據
查看全部 -
管理工具
PHPMyAdmin
Navicat
MySQL Workbench
查看全部 -
課程回顧:
存儲引擎類型:
MyISAM
InnoDB
Memory
CSV
查看全部 -
本節知識點
存儲引擎
MyISAM:存儲限制可達 256TB,支持索引、表級鎖定、數據壓縮。
InnoDB:存儲限制為 64TB,支持事務和索引,鎖顆粒為行鎖。
查看全部 -
通過修改數據表命令實現
ALTER?TABLE?table_name?ENGINE?[=]?engine_name;
查看全部 -
PRIMARY KEY 設置為主鍵
?AUTO_INCREMENT? 自動編號 (必須與主鍵配合使用 但是主鍵不一定需要自動編號)
NOT NULL 不允許為空?
UNSIGNED? 無符號
SHOW COLUMNS FROM tb3; 查看表結構?
查看全部 -
通過創建數據表命令實現
CREATE?TABLE?table_name( ??... ??... )?ENGINE=engine;
查看全部 -
通過修改 MySQL 配置文件實現
default-storage-engine?=?engine
查看全部 -
MyISAM:適用于事務的處理不多的情況。
InnoDB:適用于事務處理比較多,需要有外鍵支持的情況。
查看全部 -
BlackHole:黑洞引擎,寫入的數據都會消失,一般用于做數據復制的中繼。
查看全部 -
CSV 存儲引擎不支持索引
查看全部 -
索引:普通索引、唯一索引、全文索引、btree 索引、hash 索引……
查看全部
舉報