庫(kù)表操作補(bǔ)充
一、庫(kù)的增刪改查
1、系統(tǒng)數(shù)據(jù)庫(kù)
information_schema:虛擬庫(kù),不占用磁盤空間,存儲(chǔ)的是數(shù)據(jù)庫(kù)啟動(dòng)后的一些參數(shù),如用戶表信息、列信息、權(quán)限信息、字符信息等
performance_schema:MySQL5.5開始新增的一個(gè)數(shù)據(jù)庫(kù):主要用于收集數(shù)據(jù)庫(kù)服務(wù)器性能參數(shù),記錄處理查詢請(qǐng)求時(shí)發(fā)生的各種事件、鎖等現(xiàn)象
mysql:授權(quán)庫(kù),主要存儲(chǔ)系統(tǒng)用戶的權(quán)限信息
test: ? MySQL數(shù)據(jù)庫(kù)系統(tǒng)自動(dòng)創(chuàng)建的測(cè)試數(shù)據(jù)庫(kù)
2、創(chuàng)建數(shù)據(jù)庫(kù)
create database db1 charset utf8;
命名規(guī)則:同python變量一樣
3、增刪改查 見上節(jié)
二、表的增刪改查
1、表的介紹
相當(dāng)于文件,表中的一條記錄就相當(dāng)于文件的一行內(nèi)容,不同的是,表中的一條記錄有對(duì)應(yīng)的標(biāo)題,稱為標(biāo)的字段
2、創(chuàng)建表
語法
create table 表名(
字段名1 ? 類型[(寬度) ?約束條件],
字段名2 ? 類型[(寬度) ?約束條件],
字段名3 ? 類型[(寬度) ?約束條件]
);
注意【】?jī)?nèi)的可有可無
#注意;
1 在同一張表中,字段名是不能相同
2 寬度和約束條件可選
3 字段名和類型時(shí)必須的
示范:
查表: show create table mysql.user\G ? 按行顯示 ? ? ?(注意:沒有分號(hào))
#只復(fù)制表的結(jié)構(gòu),可用like