數據庫導入
文件存儲數據 多個文件放在一個文件夾中統一管理的系統
數據庫的分類
mysql的安裝與使用
數據庫的基本操做 create show use drop
表的基本操做 create show desc drop
記錄的基本操做 insert into delete from update set select frommysql
今日內容
數據庫 與表的剩餘操做
編碼配置 引擎介紹
數據庫字段的操做
數據庫的數據類型
數據庫字段的約束條件sql
數據庫配置
經過配置 文件統一配置的目的 統一管理 服務端mysqld 客戶端 client
配置了 mysqld服務端的編碼爲utf8 那麼再建立的數據庫 默認編碼都採用utf8
表的修改
alter table 舊錶 rename 新表
修改字段名
alter table 表名 change 舊字段 新字段 類型(長度)
修改字段屬性
alter table 表名 modify 字段 新類型 (長度)
建立表的完整語法
create table 表名(屬性名 類型(長度) 約束)
數據庫表的引擎 create tale t11(id int) engine = xxx
mysql支持的數據類型
類型
tinyint 1字節 -128~
smallint 2字節 -32768 ~ 32767
mediumint 3字節
int 4字節 -21324235~3
bigint 8字節
約束
unsigned 無符號
zerofill 0填充
建表
mysql>: insert into tb1 values(128,32768,3768);
結果 127 32767 32768
結論 整型的長度由所佔字節取值範圍決定 能夠自定義長度
可是不影響所佔字節 取值範圍
全部整型變量的長度通常都省略不寫
create table tb2(x tinyint unsigned);
insert into tb2 values(256),(-1);
create table tb3 (x tinyint unsigned zerofill);
insert into tb3 values(10);
枚舉與集合
枚舉與集合 爲某一個字段提供選項的 枚舉只能單選1個 集合能夠多選 0-n個
建表
enum set 默認值爲NULL
create table tc1 (name varchar(20),sex enum('男','女','哇塞'),hobbies set('男','女','哇塞'))
insert into tc1 values('ruaki','哇塞哇塞','未知');
數據庫