什麼是數據庫:mysql
1.數據庫是保存有組織的數據的容器,一般的表現方式爲一個文件或是一組文件,數據庫軟件(DBMS)/數據庫(經過DBMS建立和操做的容器)很容易混淆,至於數據庫到底是文件仍是什麼並不重要,由於你並不直接訪問數據庫,而是經過數據庫軟件DBMS替你訪問數據庫git
表:github
1.表是某種特定類/類型數據的結構化清單,例如顧客清單,產品目錄等sql
2.數據庫中的每一個表都有一個惟一名字,用來標識本身,表具備一些特性,定義數據在表中如何存儲shell
列和數據類型:數據庫
1.表由列組成,列爲表中的一個字段,全部表都是由一個或是多個列組成學習
2.每一個列中都有相應的數據類型,數據類型限制該列數據的錄入,還能夠幫助正確的排序數據,所以在建立表時必須對數據類型予以關注rest
行:code
1.表中的數據按照行存儲,所保存的每一個記錄都存儲在行內,其實就是一條記錄排序
主鍵:
1.表中的每一行都應該有能夠惟一標識本身的一列(或一組列),因此主鍵通常爲可以區分表中每行的一列或是一組列,想一想沒有主鍵,更新或刪除表中的特定行多困難,由於沒辦法保證只涉及到相關行
2.雖然並非都須要主鍵(主鍵列不容許NULL值),但強烈要求老是定義主鍵,以便於之後的數據庫操做和管理
什麼是SQL:
1.SQL(Structured Query Language)是結構化的查詢語言,做爲與數據庫通訊的公共語言
快速學習:
yum - y install mariadb* service mariadb restart systemctl enable mariadb.service mysql_secure_installation
-- create database if not exists CREATE DATABASE IF NOT EXISTS xmdevops DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; -- allow user access from outer USE mysql; UPDATE user SET host='%' WHERE user='root' LIMIT 1; mysql -uroot -proot xmdevops < create.sql mysql -uroot -proot xmdevops < populate.sql
mysql -uroot -proot xmdevops < create.sql mysql -uroot -proot xmdevops < populate.sql
下載地址: https://github.com/PyFansLi/XmReadBooks/tree/master/MySQL%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A/example_sql