MySQL數(shù)據(jù)庫操作學習
數(shù)據(jù)庫操作是指對數(shù)據(jù)庫上的數(shù)據(jù)進行的一系列操作,熟悉和安裝MySQL數(shù)據(jù)庫后,接下來為大家詳細介紹MySQL數(shù)據(jù)庫基本操作,想要學習MySQL數(shù)據(jù)庫的小伙伴們可以仔細查看具體內容。
一、數(shù)據(jù)庫操作和存儲引擎
1.數(shù)據(jù)庫和數(shù)據(jù)庫對象
一般來說我們說的數(shù)據(jù)庫(MySQL/Oracle等)指的都是數(shù)據(jù)庫服務器(DBMS)
數(shù)據(jù)庫:存儲數(shù)據(jù)庫對象的容器。
數(shù)據(jù)庫對象:存儲,管理和使用數(shù)據(jù)的不同結構形式,如:表、視圖、存儲過程、函數(shù)、觸發(fā)器、事件等。
數(shù)據(jù)庫分兩種:
(1)系統(tǒng)數(shù)據(jù)庫(系統(tǒng)自帶的數(shù)據(jù)庫):不能修改
(2)用戶數(shù)據(jù)庫(用戶自定義的數(shù)據(jù)庫):一般的,一個項目一個用戶數(shù)據(jù)庫。
2.數(shù)據(jù)庫操作命令
(1)查看和選擇數(shù)據(jù)庫
查看數(shù)據(jù)庫服務器存在哪些數(shù)據(jù)庫:SHOW DATABASES;
使用指定的數(shù)據(jù)庫:USE database_name;
查看指定的數(shù)據(jù)庫中有哪些數(shù)據(jù)表:SHOW TABLES;
(2)創(chuàng)建和刪除數(shù)據(jù)庫
創(chuàng)建指定名稱的數(shù)據(jù)庫:CREATE DATABASE database_name;
刪除數(shù)據(jù)庫:DROP DATABASE database_name;
3.數(shù)據(jù)庫存儲引擎
二、MySQL常用列類型
1.整數(shù)類型
最常用的整數(shù)類型:
MySQL以一個可選的顯示寬度指示器的形式對SQL標準進行擴展,這樣當從數(shù)據(jù)庫檢索一個值時,可以把這個值加長到指定的長度。例如,指定一個字段的類型為INT(6),就可以所含數(shù)字少于6個的值從數(shù)據(jù)庫中檢索出來時能夠自動地用空格填充。需要注意的是,使用一個寬度指示器不會影響字段的大小和它可以存儲的值的范圍。一般不用指定位寬。
2.小數(shù)類型
FLOAT[(s,p)]:
DOUBLE[(s,p)]:小數(shù)類型,可存放實型和整型,精度(p)和范圍(s)
money double(5,2):整數(shù)和小數(shù)一共占5位.其中小數(shù)占2位.
都不夠精確。
定點數(shù)據(jù)類型:DECIMAL,高精度類型,金額貨幣優(yōu)先選擇。
3.字符類型
char(size)定長字符,0-255字節(jié),size指N個字符數(shù),若插入字符數(shù)超過設定長度,會被截取并警告。
varchar(size)變長字符,0-255字節(jié),從MySQL5開始支持65535個字節(jié),若插入字符數(shù)超過設定長度,會被截取并警告。
一般存儲大量的字符串,比如文章的純文本,可以選用TEXT系列類型,這個系列都是變長的。
注意:在MySQL中,字符類型必須指定長度,值要使用單引號引起來。相當于Java中字符串(String,StringBuilder/StringBuffer);
4.日期和時間類型
日期和時間類型為DATETIME、DATE、TIMESTAMP、TIME和YEAR。
注意:在MySQL中,日期時間值使用單引號引起來。相當于Java中Date,Calender。
5.二進制類型
存放圖形、聲音和影像,二進制對象,0-4GB。
開發(fā)中,我們一般存儲二進制文件保存路徑。
BIT:我們一般存儲0或1,存儲是Java中的boolean/Boolean類型的值。
其他的大二進制類型,開發(fā)中一般都不用
以上就是關于“MySQL數(shù)據(jù)庫操作學習”的內容介紹,希望對大家學習有所幫助。想要了解更多關于MySQL數(shù)據(jù)庫培訓的相關資訊歡迎來咨詢。