數(shù)據(jù)庫(kù)---->數(shù)據(jù)表---->數(shù)據(jù)記錄。數(shù)據(jù)庫(kù)基本結(jié)構(gòu):">
數(shù)據(jù)庫(kù)服務(wù)器---->數(shù)據(jù)庫(kù)---->數(shù)據(jù)表---->數(shù)據(jù)記錄。
數(shù)據(jù)庫(kù)基本結(jié)構(gòu):物理數(shù)據(jù)層、概念數(shù)據(jù)層、用戶(hù)數(shù)據(jù)層
特點(diǎn):實(shí)現(xiàn)數(shù)據(jù)共享、減少數(shù)據(jù)的冗余度、數(shù)據(jù)的獨(dú)立性、數(shù)據(jù)實(shí)現(xiàn)集中控制、數(shù)據(jù)一致性和可維護(hù)性數(shù)據(jù)庫(kù)系統(tǒng)原理知識(shí)點(diǎn),以確保數(shù)據(jù)的安全性和可靠性、故障恢復(fù)。
數(shù)據(jù)庫(kù)分為:層次式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)、關(guān)系式數(shù)據(jù)庫(kù)
MYSQL:關(guān)系型數(shù)據(jù)庫(kù)
關(guān)系型數(shù)據(jù)庫(kù)
一、如何使用終端操作數(shù)據(jù)庫(kù)?
退出:exit;
清空:clear
登錄數(shù)據(jù)庫(kù)服務(wù)器:mysql -uroot -
查詢(xún)數(shù)據(jù)庫(kù)服務(wù)器中的所有數(shù)據(jù)庫(kù):show
選中某一個(gè)數(shù)據(jù)庫(kù)進(jìn)行操作:use 數(shù)據(jù)庫(kù)名
SQL語(yǔ)句中的查詢(xún): * from admin
* from admin where =1;
數(shù)據(jù)庫(kù)服務(wù)器中創(chuàng)建數(shù)據(jù)庫(kù): test;
查看數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)表:show ;
創(chuàng)建一個(gè)數(shù)據(jù)表:
TABLE pet(
name (20),
sex CHAR(1);
)
查看數(shù)據(jù)庫(kù)表是否創(chuàng)建成功:show ;
查看創(chuàng)建好的數(shù)據(jù)表的結(jié)構(gòu): pet; {字段、類(lèi)型、是否為空、默認(rèn)值}
給數(shù)據(jù)表中添加(插入)數(shù)據(jù): INTO pet ('Puff','f');
插入數(shù)據(jù): INTO pet ('Puff','f');
刪除數(shù)據(jù): from pet where name=' ';
修改數(shù)據(jù): pet set name='旺旺財(cái)' where owner ='小小星';
總結(jié):數(shù)據(jù)記錄常見(jiàn)操作
增加:
刪除:
修改:
查詢(xún):
mysql常用數(shù)據(jù)類(lèi)型有哪些?數(shù)值、日期/時(shí)間、字符串(MySQL 數(shù)據(jù)類(lèi)型 | 菜鳥(niǎo)教程)
mysql建表約束.sql
主鍵約束:它能夠唯一確定一張表中的一條記錄,也就是我們通過(guò)給某個(gè)字段添加約束數(shù)據(jù)庫(kù)系統(tǒng)原理知識(shí)點(diǎn),就可以使得該字段不重復(fù)且不為空。
table user(
id int key, {id上面添加約束}
name (20)
);
into user (1,'張三');
聯(lián)合主鍵
只要聯(lián)合的主鍵值加起來(lái)不重復(fù)就可以
table user2(
id int,
name (20),
(20),
key (id,name){id、name上面添加約束}
);
into user2 (1,'張三','123');
into user2 (2,'張三','123');
into user2 (2,'王五','123');
into user2 (NULL,'王五','123');-----提示出錯(cuò),不能為空
自增約束: 管控自增長(zhǎng)
table user3(
id int key ,
name (20)
);
into user3 (name) ('');
into user3 (name) (''); {自動(dòng)添加id}
如果我們創(chuàng)建表的時(shí)候忘記創(chuàng)建主鍵約束,怎么辦?
table user4(
id int,
name (20)
);
修改表結(jié)構(gòu),添加主鍵約束:alter table user4 add key(id);
刪除主鍵約束:alter table user4 drop key;
使用 修改字段,添加約束:alter table user4 id int key;