自學書籍.MySQL必知必會 - 瞭解SQL

什麼是數據庫: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

相關文章
相關標籤/搜索