《MySQL入門很簡單》學習筆記1——概論,數據類型,操做數據庫

原文連接web

第1章 數據庫概論數據庫

1、數據庫理論基礎編程

1.數據存儲方式
人工管理階段
文件系統階段
數據庫系統階段
 
2.數據庫泛型
1NF:每個份量必須是不可分割數據項
2NF:消除非主屬性對碼的部分函數依賴
3NF:消除非主屬性對碼的傳遞函數依賴
BCNF:消除主屬性對碼的部分和傳遞函數依賴
4NF:消除非平凡且非函數依賴的多值依賴
 
3.數據庫在開發中做用
存儲數據
 
2、數據庫技術構成
 
1.數據庫系統
 
2.SQL語言
DDL語句:數據定義語言主要用於定義數據庫,表,視圖,索引,觸發器等
DML語句:數據操縱語言主要用於插入,查詢,更新,刪除數據
DCL語句:數據控制語言主要用於控制用戶訪問權限
 
3.數據庫訪問技術
 
3、MySQL基礎
 
1.常見數據庫系統
2.爲何要使用MySQL
MySQL是開放源代碼的數據庫
MySQL的跨平臺性
價格優點
功能強大且使用方便
 
4、如何學習數據庫
 
1.多上機實踐
2.多編寫SQL語句
3.經過Java等編程語言來操做數據庫
4.數據庫理論知識不能丟
 

第4章 MySQL數據類型併發

1.整數類型編程語言

整數類型      字節數  默認顯示寬度
TINYINT          1              4
SMALLINT       2              6
MEDIUMINT   3               9
INT                 4              11
INTEGER         4              11
BIGINT            8              20
 
2.浮點數類型和定點數類型
FLOAT      字節數:4
DOUBLE   字節數:8
DECIMAL(M,D)或DEC(M,D)  字節數:M+2
(M爲數據總長度,D爲小數點後長度)
 
3.日期與時間類型
數據類型     字節數
YEAR              1        YYYY                範圍:1901~2155
DATE              4        YYYY-MM-DD
TIME              3         HH:MM:SS
DATETIME      8        YYYY-MM-DD HH:MM:SS
TIMESTAMP   4
 
4.字符串類型
CHAR
VARCHAR
TEXT
ENUM
SET
 
5.二進制類型
BINARY
VARBINARY
BIT
BLOB

 

第5章 操做數據庫函數

5.1建立數據庫學習

CREATE DATABASE 數據庫名;
顯示數據庫
SHOW DATABASES;
 
5.2刪除數據庫
DROP DATABASE 數據庫名;
 
5.3數據庫存儲引擎
顯示數據庫支持的存儲引擎
SHOW ENGINES;
SHOW VARIABLES LIKE 'have%';
SHOW VARIABLES LIKE 'storage_engine';  默認存儲引擎
 
InnoDB       對事務完整性要求比較高,要求實現併發控制
MyISAM     應用的完整性,併發性要求很低,查詢要求比較高
MEMORY   須要用於查詢的臨時表
相關文章
相關標籤/搜索