數(shù)據(jù)庫(kù)基本概念
數(shù)據(jù)庫(kù)(database):保存有組織的數(shù)據(jù)的容器意推,通常是一個(gè)文件或一組文件。
表(table):某種特定類型數(shù)據(jù)的結(jié)構(gòu)化清單陕截,數(shù)據(jù)庫(kù)中的表都有一個(gè)唯一的名字用來(lái)標(biāo)識(shí)自己迹恐。
模式(schema):關(guān)于數(shù)據(jù)庫(kù)和表的布局及特性的信息。
列(column):表中的一個(gè)字段塘安。所有表都是由一個(gè)或多個(gè)列組成的糠涛。
數(shù)據(jù)類型(datatype):每個(gè)表列都有相應(yīng)的數(shù)據(jù)類型,它限制(或容許)該列中存儲(chǔ)的數(shù)據(jù)兼犯。
行(row):表中的一個(gè)記錄忍捡。表中的數(shù)據(jù)是按行存儲(chǔ)的。
主鍵:其值唯一標(biāo)識(shí)表中每個(gè)行的一列(或一組列)切黔。主鍵中只能使用不允許NULL值的列砸脊。允許NULL值的列不能作為唯一標(biāo)識(shí)。
外鍵:某個(gè)表的一列纬霞,包含另一個(gè)表的主鍵值凌埂。
MySQL的一些基本命令
1)MySQL登錄
mysql -user(u) username -password(p) password or none
2)使用數(shù)據(jù)庫(kù)
USE 數(shù)據(jù)庫(kù)名;
3)SHOW
顯示當(dāng)前安裝的數(shù)據(jù)庫(kù)
SHOW DATABASES;
查看當(dāng)前數(shù)據(jù)庫(kù)中的可用表的列表
SHOW TABLES;
查看某個(gè)表中的內(nèi)容,它對(duì)每個(gè)字段返回一行诗芜,行中包含字段名瞳抓、數(shù)據(jù)類型、是否允許NULL伏恐、鍵信息孩哑、默認(rèn)值以及其他信息
SHOW COLUMNS FROM 表名;
DESCRIBE 表名;
用來(lái)顯示廣泛的服務(wù)器狀態(tài)信息
SHOW STATUS;
用來(lái)顯示創(chuàng)建特定數(shù)據(jù)庫(kù)的MySQL語(yǔ)句
SHOW CREATE DATABASE 數(shù)據(jù)庫(kù)名;
用來(lái)顯示創(chuàng)建特定表的MySQL語(yǔ)句
SHOW CREATE TABLE 表名;
用來(lái)顯示授權(quán)用戶(所有用戶或特定用戶)的安全權(quán)限
SHOW GRANTS;
用來(lái)顯示服務(wù)器錯(cuò)誤
SHOW ERRORS;
用來(lái)顯示服務(wù)器的警告消息
SHOW WARNINGS;