2016.3.22(关系型数据库简介,管理数据库和表)
數(shù)據(jù)庫(kù)的集中式控制有什么優(yōu)點(diǎn)?
1:降低存儲(chǔ)數(shù)據(jù)的冗余度
2:更高的數(shù)據(jù)一致性
3:存儲(chǔ)數(shù)據(jù)的可以共享
4:可以建立數(shù)據(jù)庫(kù)所遵循的標(biāo)準(zhǔn)
5:便于維護(hù)數(shù)據(jù)完整性
6:能夠?qū)崿F(xiàn)數(shù)據(jù)的安全性
存儲(chǔ)數(shù)據(jù)有哪些形式?
1、層次模型 2、網(wǎng)狀模型、3、關(guān)系模型、4、對(duì)象模型
什么是關(guān)系模型?
關(guān)系模型把世界看做是由實(shí)體和聯(lián)系組成的。所謂實(shí)體就是指在現(xiàn)實(shí)世界中客觀存在并可相互區(qū)別的事物。
在關(guān)系模型中,什么是主鍵(primary key)、外鍵(forergn key)?其分別有什么作用?
在關(guān)系型數(shù)據(jù)庫(kù)的表中,用一個(gè)唯一的標(biāo)識(shí)符來標(biāo)識(shí)每一個(gè)行,這個(gè)標(biāo)識(shí)符就是主鍵。有了主鍵,這樣表中的每一行就可以唯一的區(qū)分開;
外鍵就是用來表達(dá)和表之間的關(guān)聯(lián)關(guān)系。外鍵是表中的一到多個(gè)列,其值匹配另一個(gè)表中的一到多個(gè)列的值。第一個(gè)表中的外鍵的值通常來
自于第二個(gè)表的主鍵。
在關(guān)系型數(shù)據(jù)庫(kù)中有哪些關(guān)系類型?
一對(duì)一關(guān)系,一對(duì)多關(guān)系(較常見),多對(duì)多關(guān)系。
CREATE DATABASE 數(shù)據(jù)庫(kù)名 ——?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)
USE 數(shù)據(jù)庫(kù)名 ——使用數(shù)據(jù)庫(kù)
DROP DATABASE 數(shù)據(jù)庫(kù)名 ——?jiǎng)h除數(shù)據(jù)庫(kù)
CREATE TABLE 表名(列名,列的數(shù)據(jù)類型(列的約束)) ——?jiǎng)?chuàng)建表
DROP TABLE 表名 ——?jiǎng)h除表
SELECT * INTO My_Friends FROM Friend ——My_Friends復(fù)制了Friend表的數(shù)據(jù)和結(jié)構(gòu)(列、數(shù)據(jù)類型)
SELECT * INTO My_Friends FROM Friend WHERE 1 = 0 只復(fù)制表結(jié)構(gòu),不復(fù)制數(shù)據(jù)
ALTER TABLA Friend ADD Address VARCHAR(50) —— 給Friend表添加一個(gè)名為Address 的新列
ALTER TABLA student CHANGE Address gender gender123 VARCHAR(50) DEFAULT'321' ——改變表里的屬性gender 為gender123 其默認(rèn)值為321
ALTER TABLA Friend DROP COLUMN PhoneNo ——?jiǎng)h除Friend 表中PhoneNo 這一列
CREATE INDEX 索引名 ON 表名 ——?jiǎng)?chuàng)建索引
ALTER TABLE 表名 DROP INDEX 索引名 ——?jiǎng)h除索引
?
附錄 常見MySQL數(shù)據(jù)類型(留作備忘)
?
| 類?型 | 大?小 | 描?述 |
| CAHR(Length) | Length字節(jié) | 定長(zhǎng)字段,長(zhǎng)度為0~255個(gè)字符 |
| VARCHAR(Length) | String長(zhǎng)度+1字節(jié)或String長(zhǎng)度+2字節(jié) | 變長(zhǎng)字段,長(zhǎng)度為0~65 535個(gè)字符 |
| TINYTEXT | String長(zhǎng)度+1字節(jié) | 字符串,最大長(zhǎng)度為255個(gè)字符 |
| TEXT | String長(zhǎng)度+2字節(jié) | 字符串,最大長(zhǎng)度為65 535個(gè)字符 |
| MEDIUMINT | String長(zhǎng)度+3字節(jié) | 字符串,最大長(zhǎng)度為16 777 215個(gè)字符 |
| LONGTEXT | String長(zhǎng)度+4字節(jié) | 字符串,最大長(zhǎng)度為4 294 967 295個(gè)字符 |
| TINYINT(Length) | 1字節(jié) | 范圍:-128~127,或者0~255(無(wú)符號(hào)) |
| SMALLINT(Length) | 2字節(jié) | 范圍:-32 768~32 767,或者0~65 535(無(wú)符號(hào)) |
| MEDIUMINT(Length) | 3字節(jié) | 范圍:-8 388 608~8 388 607,或者0~16 777 215(無(wú)符號(hào)) |
| INT(Length) | 4字節(jié) | 范圍:-2 147 483 648~2 147 483 647,或者0~4 294 967 295(無(wú)符號(hào)) |
| BIGINT(Length) | 8字節(jié) | 范圍:-9 223 372 036 854 775 808~9 223 372 036 854 775 807,或者0~18 446 744 073 709 551 615(無(wú)符號(hào)) |
| FLOAT(Length, Decimals) | 4字節(jié) | 具有浮動(dòng)小數(shù)點(diǎn)的較小的數(shù) |
| DOUBLE(Length, Decimals) | 8字節(jié) | 具有浮動(dòng)小數(shù)點(diǎn)的較大的數(shù) |
| DECIMAL(Length, Decimals) | Length+1字節(jié)或Length+2字節(jié) | 存儲(chǔ)為字符串的DOUBLE,允許固定的小數(shù)點(diǎn) |
| DATE | 3字節(jié) | 采用YYYY-MM-DD格式 |
| DATETIME | 8字節(jié) | 采用YYYY-MM-DD HH:MM:SS格式 |
| TIMESTAMP | 4字節(jié) | 采用YYYYMMDDHHMMSS格式;可接受的范圍終止于2037年 |
| TIME | 3字節(jié) | 采用HH:MM:SS格式 |
| ENUM | 1或2字節(jié) | Enumeration(枚舉)的簡(jiǎn)寫,這意味著每一列都可以具有多個(gè)可能的值之一 |
| SET | 1、2、3、4或8字節(jié) | 與ENUM一樣,只不過每一列都可以具有多個(gè)可能的值 ? |
轉(zhuǎn)載于:https://www.cnblogs.com/CMCM/p/5308714.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的2016.3.22(关系型数据库简介,管理数据库和表)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 交行好享贷怎么申请?四种方式快速申请好享
- 下一篇: MySQL Binlog Mixed模式