數據庫mysql概述

數據庫是一個特殊的文件,存儲在硬盤上 關係型數據庫核心元素python

mysql中的 列稱爲字段 行稱爲記錄 列———>字段 行-——>記錄mysql

數據表(數據行的集合) 數據庫(數據表的集合)程序員

若是可以惟一標記某一個字段:那麼這就是主鍵。web

mysql(作網站,存儲持久化數據redis

mongbd(存儲非關係型數據 用於爬蟲存儲)sql

redis(緩存)數據庫

關係型數據庫
oracle
mysql (web時代使用最普遍的關係型數據庫)
sql server
sqlite :輕量級數據庫 主要應用在移動平臺上。

SQL是結構化查詢語言緩存

DQL:數據查詢語言,用於對數據進行查詢,如select
DML:數據操做語言,用於對數據進行增長、修改、刪除。如insert update delete
TPL:事務處理語言,對事務進行處理,包括begin transaction commit rollback
DCL: 數據控制語言,進行受權和權限回收,如grant revoke
DDL: 數據定義語言,進行數據庫、表的管理等
CCL: 指針控制語言,經過控制指針完成表的操做,如declare curs
對於web程序員來說,重點是數據的crud(增刪改查)必須熟練編寫DQL DML 可以編寫DDL完成數據庫、表的操做,其餘語言如TPL、DCL CCL瞭解便可

 
SQL是一門特殊的語言,專門用來操做關係型數據庫(不區分大小寫)

==登陸mysql客戶端==服務器

查看版本:select version()
/*學習sql語句進行操做*/
數據類型、約束

decimaloracle

對於圖片、音頻、視頻等文件,不存儲在數據庫中,而是上傳到某個服務器上,而後在表中存儲這個文件的保存路徑。(七牛存儲音頻 視頻 圖片)

類型——>匹配數據
外鍵:某個表的字段是另外一個表的主鍵。   做用:具備約束

命令行操做數據庫

mysql -uroot -p --登陸數據庫 exit/quit/ctrl+d --退出數

show databases; --查看全部數據庫 不區分大小寫 --;分號表示一條sql語句結束。

select now(); --顯示當前數據庫時間 select version(); --顯示當前版本

create database 數據庫名 charset=utf8 --建立數據庫,指定編碼格式爲utf8

show create database 數據庫名; --查看數據庫名

drop database 數據庫名;--刪除數據庫

use 數據庫名; --使用數據庫,以便建立表 select database(); --查看當前所使用的數據庫

相關文章
相關標籤/搜索