欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL——數(shù)據(jù)庫(kù)介紹(理論篇)

數(shù)據(jù)庫(kù)的基本概念

數(shù)據(jù):

創(chuàng)新互聯(lián)建站是一家專業(yè)提供圖們企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、html5、小程序制作等業(yè)務(wù)。10年已為圖們眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

描述事物的符號(hào)記錄稱為數(shù)據(jù)(Data)
包括數(shù)字,文字,圖形,圖像,聲音,檔案記錄等
以"記錄"形式按統(tǒng)一的格式進(jìn)行存儲(chǔ)

表:

將不同的記錄組織在一起,就形成了"表"
是用來(lái)存儲(chǔ)具體數(shù)據(jù)的

數(shù)據(jù)庫(kù):

數(shù)據(jù)庫(kù)就是表的集合,是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)
以一定的組織方式存儲(chǔ)的相互有關(guān)的數(shù)據(jù)

當(dāng)今主流數(shù)據(jù)庫(kù)介紹

SQL_Server(微軟公司)
  面向Windows操作系統(tǒng)
  簡(jiǎn)單,易用
Oracle(甲骨文公司產(chǎn)品)
  面向所有主流平臺(tái)
  安全,完善,操作復(fù)雜
DB2(IBM公司產(chǎn)品)
  面向所有主流平臺(tái)
  大型,安全,完善
MySQL(甲骨文公司收購(gòu))
  免費(fèi),開(kāi)源,體積小

關(guān)系數(shù)據(jù)庫(kù)

關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)是基于關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng),它的基本概念來(lái)自于關(guān)系模型
關(guān)系模型建立在關(guān)系代數(shù)的理論基礎(chǔ)上,數(shù)據(jù)結(jié)構(gòu)使用簡(jiǎn)單易懂的二維數(shù)據(jù)表,可以用簡(jiǎn)單“實(shí)體-關(guān)系”(E-R)圖來(lái)直接表示
E-R圖中包含了實(shí)體(數(shù)據(jù)對(duì)象),關(guān)系和屬性三個(gè)要素

MySQL——數(shù)據(jù)庫(kù)介紹(理論篇)
實(shí)體:

也稱為實(shí)例,對(duì)應(yīng)現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的“事件”或“事物”,如銀行客戶,銀行賬戶等

屬性:

實(shí)體所具有的某一特性,一個(gè)實(shí)體可以有多個(gè)屬性。例如“銀行客戶”實(shí)體集中的每個(gè)實(shí)體均具有姓名,地址,電話等屬性

聯(lián)系:

實(shí)體集之間的對(duì)應(yīng)關(guān)系成為聯(lián)系,也稱為關(guān)系。例如,銀行客戶和銀行賬戶之間存在“儲(chǔ)蓄”的關(guān)系

所有實(shí)體及實(shí)體之間聯(lián)系的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫(kù)

關(guān)系數(shù)據(jù)庫(kù)理解

MySQL——數(shù)據(jù)庫(kù)介紹(理論篇)

關(guān)系數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)是二維表格,反映事物及其聯(lián)系的數(shù)據(jù)是以表格形式保存的
在每個(gè)二維表中,每一行稱為一條記錄,用來(lái)描述一個(gè)對(duì)象的信息;每一列稱為一個(gè)字段,用來(lái)描述對(duì)象的一個(gè)屬性

MySQL——數(shù)據(jù)庫(kù)介紹(理論篇)

非關(guān)系數(shù)據(jù)庫(kù)介紹

非關(guān)系數(shù)據(jù)庫(kù)也被稱作NOSQL(Not Only SQL),存儲(chǔ)數(shù)據(jù)不以關(guān)系模型為依據(jù),不需要固定的表格式
非關(guān)系型數(shù)據(jù)庫(kù)作為關(guān)系數(shù)據(jù)庫(kù)的一個(gè)補(bǔ)充,在日益快速發(fā)展的網(wǎng)站時(shí)代,發(fā)揮著高效率與高性能
非關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn):
數(shù)據(jù)庫(kù)高并發(fā)讀寫(xiě)的需求
對(duì)海量數(shù)據(jù)高效率存儲(chǔ)與訪問(wèn)
數(shù)據(jù)庫(kù)的高擴(kuò)展性與高可用性的需求

非關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)方式

鍵-值方式(key-value),以鍵為依據(jù)存儲(chǔ),刪,改數(shù)據(jù)
列存儲(chǔ)(Column-oriented),將相關(guān)的數(shù)據(jù)存儲(chǔ)在列族中
文檔的方式,數(shù)據(jù)庫(kù)由一系列數(shù)據(jù)項(xiàng)組成,每個(gè)數(shù)據(jù)項(xiàng)都有名稱與對(duì)應(yīng)的值
圖形方式,實(shí)體為頂點(diǎn),關(guān)系為邊,數(shù)據(jù)保存為一個(gè)圖形

非關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品

Memcached是一個(gè)開(kāi)源的,高性能的,具有分布式內(nèi)存對(duì)象的緩存系統(tǒng),以key-value方式存儲(chǔ)數(shù)據(jù)
        緩存數(shù)據(jù)以減輕數(shù)據(jù)庫(kù)壓力并能加快訪問(wèn)速度
        加速動(dòng)態(tài)web應(yīng)用
        緩存的內(nèi)容保存在內(nèi)存中
redis也是一個(gè)以key-value方式存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)也是保存在內(nèi)存中,但會(huì)定期將數(shù)據(jù)寫(xiě)入磁盤(pán)中
        相對(duì)于Mencached有以下特點(diǎn):
            支持內(nèi)存緩存
            支持持久化
            數(shù)據(jù)類型更多
            支持群集,分布式
            支持隊(duì)列
        Redis應(yīng)用舉例:
            數(shù)據(jù)庫(kù)前端緩存
            session共享
            當(dāng)需要緩存除了key/value之外的更多數(shù)據(jù)類型時(shí)
            當(dāng)緩存的數(shù)據(jù)需要長(zhǎng)久保存時(shí)

MySQL數(shù)據(jù)庫(kù)介紹

MySQL是一款深受歡迎的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)
Oracle旗下的產(chǎn)品
遵守了GPL協(xié)議,可以免費(fèi)試用與修改
    特點(diǎn):
        性能卓越,服務(wù)穩(wěn)定
        開(kāi)源,無(wú)版權(quán)限制,成本低
        多線程,多用戶
        基于C/S(客戶端/服務(wù)器)架構(gòu)
        安全可靠

數(shù)據(jù)庫(kù)的基本操作命令

查看數(shù)據(jù)庫(kù)列表信息

[root@localhost ~]# mysql -uroot -p   ##進(jìn)入數(shù)據(jù)庫(kù)
Enter password: 
...
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

查看數(shù)據(jù)庫(kù)中的數(shù)據(jù)表信息

mysql> use mysql;   ##使用數(shù)據(jù)庫(kù)
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;    ##查看庫(kù)中的表
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db  

顯示數(shù)據(jù)表的結(jié)構(gòu)(字段)

mysql> desc user;   ##顯示數(shù)據(jù)表的結(jié)構(gòu)
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                  | Type                              | Null | Key | Default               | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host                   | char(60)                          | NO   | PRI |                       |       |
| User                   | char(10)                          | NO   | PRI | 

二分查找

以一個(gè)數(shù)據(jù)為參考,比它小的放左邊,比它大的放右邊

MySQL——數(shù)據(jù)庫(kù)介紹(理論篇)

SQL語(yǔ)句概述

SQL語(yǔ)言

是Structured Query Language的縮寫(xiě),即結(jié)構(gòu)化查詢語(yǔ)言
是關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言
用于維護(hù)管理數(shù)據(jù)庫(kù),如數(shù)據(jù)查詢,數(shù)據(jù)更新,訪問(wèn)控制,對(duì)象管理等功能

SQL分類

DDL:數(shù)據(jù)定義語(yǔ)言
DML:數(shù)據(jù)操縱語(yǔ)言
DQL:數(shù)據(jù)查詢語(yǔ)言
DCL:數(shù)據(jù)控制語(yǔ)言

DDL語(yǔ)句操作

DDL語(yǔ)句用于創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,如庫(kù),表,索引等

使用DDL語(yǔ)句新建庫(kù),表

mysql> create database test;     ##創(chuàng)建數(shù)據(jù)庫(kù)
Query OK, 1 row affected (0.00 sec)

mysql> use test;    ##使用數(shù)據(jù)庫(kù)
Database changed
mysql> create table info(   ##創(chuàng)建表
        -> ID int(3) not null,
        -> 姓名 varchar(5) not null,
        -> 住址 varchar(10) not null,
        -> 分?jǐn)?shù) decimal default 0,  
        -> primary key (ID));
mysql> desc info;   ##查看表結(jié)構(gòu)
+--------+---------------+------+-----+---------+-------+
| Field  | Type          | Null | Key | Default | Extra |
+--------+---------------+------+-----+---------+-------+
| ID     | int(3)        | NO   | PRI | NULL    |       |
| 姓名   | varchar(5)    | NO   |     | NULL    |       |
| 住址   | varchar(10)   | NO   |     | NULL    |       |
| 分?jǐn)?shù)   | decimal(10,0) | YES  |     | 0       |       |
+--------+---------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

DML語(yǔ)句操作

向數(shù)據(jù)表中插入新的數(shù)據(jù)記錄

mysql> insert into info values (1,'周幾輪','南京',80);   ##表中插入數(shù)據(jù)
Query OK, 1 row affected (0.00 sec)

mysql> insert into info values (2,'王峰','南京',0);
Query OK, 1 row affected (0.00 sec)

mysql> insert into info values (3,'娜英','北京',default);
Query OK, 1 row affected (0.01 sec)

修改,更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)記錄

mysql> update info set 住址='上海' where ID=1;   ##修改表中數(shù)據(jù)
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

在數(shù)據(jù)表中刪除指定的數(shù)據(jù)記錄

mysql> delete from info where ID=2;   ##刪除表中指定數(shù)據(jù)記錄
Query OK, 1 row affected (0.00 sec)

mysql> select * from info;     ##查看表內(nèi)容(DQL語(yǔ)句)
+----+-----------+--------+--------+
| ID | 姓名      | 住址   | 分?jǐn)?shù)   |
+----+-----------+--------+--------+
|  1 | 周幾輪    | 上海   |     80 |
|  3 | 娜英      | 北京   |      0 |
+----+-----------+--------+--------+
2 rows in set (0.00 sec)

mysql> drop table info;    ##刪除表
Query OK, 0 rows affected (0.00 sec)

mysql> show tables;       ##查看表
Empty set (0.00 sec)

mysql> drop database test;  ##刪除庫(kù)
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;  ##查看庫(kù)
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

DQL語(yǔ)句操作

DQL是數(shù)據(jù)查詢語(yǔ)句,只有一條:select
用于從數(shù)據(jù)表中查找符合條件的數(shù)據(jù)記錄
查詢時(shí)可不指定條件

mysql> select * from info;     ##查看表內(nèi)容
+----+-----------+--------+--------+
| ID | 姓名      | 住址   | 分?jǐn)?shù)   |
+----+-----------+--------+--------+
|  1 | 周幾輪    | 上海   |     80 |
|  3 | 娜英      | 北京   |      0 |
+----+-----------+--------+--------+
2 rows in set (0.00 sec)

查詢時(shí)指定條件

 mysql> select 住址 from info where 住址='北京';   ##查看指定條件
+--------+
| 住址   |
+--------+
| 北京   |
+--------+
1 row in set (0.00 sec)

DCL語(yǔ)言操作

##設(shè)置用戶權(quán)限(用戶不存在時(shí),則新建用戶)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'abc123';
Query OK, 0 rows affected, 1 warning (0.00 sec)
##查看用戶的權(quán)限
mysql> show grants for 'root'@'%';
+-------------------------------------------+
| Grants for root@%                         |
+-------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' |
+-------------------------------------------+
1 row in set (0.00 sec)
##撤銷用戶的權(quán)限
mysql> revoke all on *.* from 'root'@'%';
Query OK, 0 rows affected (0.00 sec)

謝謝閱讀!

分享名稱:MySQL——數(shù)據(jù)庫(kù)介紹(理論篇)
網(wǎng)站地址:http://aaarwkj.com/article12/gojpdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、服務(wù)器托管、建站公司定制網(wǎng)站、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
国产男女免费视频观看| 日韩一级不卡高清视频| 老女人性生交大片免费| 日韩黄片一区二区三区| 亚洲综合中文字幕精品| 扒开女性毛茸茸的视频| 亚洲一区二区三区日本久久| 精品国产免费第一区二区三| 亚洲国产精品久久久久久99| 国产美女主播一二三区| 国产高清成人小视频在线| 亚洲高清成人综合网站| 未满18十八禁止观看| 不卡的视频在线观看| 在线观看国产一区二区不卡| 欧美中文字幕精在线不卡| 风韵丰满熟妇啪啪老熟女| 色婷婷精品一区二区三区| 欧美国产精品久久综合| 日本少妇人妻一区二区| 四虎在线观看免费资源| 国产91高清视频在线观看| 日本成人高清一区二区| 色婷婷国产精品高潮呻吟| 亚洲国产日韩伦中文字幕| 青青草原在线观看网站| 人人人妻人人澡人人爽e| 青草免费在线播放视频| 欧美精品日韩中文字幕在| 日日夜夜添添精品视频| 日韩一区二区三区av在线| 在线激情视频一区二区| 成年午夜福利片在线观看| 一区二区三区四区蜜桃av| 欧美日韩亚洲一区二区搜索| 人人妻人人澡人人爽人人dvd| 日韩av熟女中文字幕| 在线中文字幕av电影| 欧美亚洲综合日韩精品区| 亚洲精品入口一区二区| 男同午夜视频在线观看|