MySQL、SQLyog的使用

MySQL:

mysql作爲關係型數據庫,具有約束性,需要提前定義好字段、數據類型、大小等條件,適用於海量數據的存儲。因爲在查詢大量數據的時候MySQL具有高效性,但是得提前定義好表得結構,比excel使用起來效率會高很多。並且MySQL應用得非常得廣,可以使用SQL來進行查詢,編寫代碼,所以得話,學會如何利用MySQL來管理數據是很必要得。

MySQL安裝:

下載地址 : http://www.mysql.com/downloads

安裝方法參考:https://jingyan.baidu.com/article/0aa223751ed91188cc0d643f.html

SQLyog使用:

SQLyog是對MySQL數據庫的圖形可視化的操作軟件,用於鏈接數據庫,也可以再其中寫SQL語句,便於操作管理MySQL數據庫。

鏈接數據庫,密碼一般默認爲root:
在這裏插入圖片描述
面板:
在這裏插入圖片描述
創建數據庫:
在這裏插入圖片描述
創建數據庫,並指定字符集,使用utf8編碼,可以很好的避免中文亂碼問題!
在這裏插入圖片描述
創建表:
在這裏插入圖片描述
指定表得字符集,表名,增加字段,添加條件。
在這裏插入圖片描述

常用數據結構:

數值型:
整數     int(size)    還有tinyint、smallint等
小數     decimal(size,d) 
文本型:
字符         char     char(3),如果填充'ab'時會補一個空格爲'ab '
可變字符     varchar     varchar(3),填充'ab'時就會存儲'ab'
大文本         text     字符串text表示存儲大文本,當字符大於4000時推薦使用
時間型:  
DATE               格式: YYYY-MM-DD
DATETIME()     格式: YYYY-MM-DD HH-MM-SS
TIME()      格式: HH-MM-SS
YEAR()    4 位格式:1901 到 2155。2 位格式:70 到 69,表示從 1970 到 2069
TIMESTAMP()    格式:YYYY-MM-DD HH:MM:SS
枚舉型:
enum    enum('nan', 'nv')   存儲值要麼爲nan,要麼爲nv

約束條件:

主鍵primary key:物理上存儲的順序
非空not null:此字段不允許填寫空值
惟一unique:此字段的值不允許重複(身份證號,銀行卡號等)
默認default:當不填寫此值時會使用默認值,如果填寫時以填寫爲準
外鍵foreign key:對關係字段進行約束,當爲關係字段填寫值時,會到關聯的表中查詢此值是否存在,如果存在則填寫成功,如果不存在則填寫失敗並拋出異常

增加表格約束條件:
在這裏插入圖片描述

定義好約束條件之後即可添加數據:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章