MYSQL三層結構
??????????????????????????? ???????????????????????????????????????????????? ??????? 表1
???? ????????????????????????? ???????????????????? ?????????????? 數據庫DB1 表2
數據庫管理系統
客戶端命令終端(Dos)????????? DBMS???????????????? 數據庫DB2 表1
??????????????????????????? ???????????????????????????????????????????????? ??????? 表2
數據庫……….
Mysql數據庫-表的本質仍然是文件
表的一行稱之為一條記錄->在java程序中一行記錄往往使用對象表示
SQL語句分類
DDL:數據定義語句(create表,庫)
DML:數據操作語句(增加insert,修改update,刪除delete)
DQL:數據查詢語句(select)
DCL:數據控制語句(管理數據庫:比如用戶權限)
創建數據庫
- CHARACTER SET:指定數據庫采用的字符集,如果不指定字符集,默認utf8
- COLLATE:指定數據庫字符集的校對規則(床用的utf8_bin、utf_general_ci)
#演示數據庫的操作
#創建一個名稱為hdp_db01的數據庫
#使用指令創建數據庫
CREATE DATABASE hsp_db01;
#刪除數據庫
DROP DATABASE hsp_db01;
#創建一個使用utf8字符集的hsp_db02數據庫
CREATE DATABASE hsp_db02 CHARACTER SET utf8;
#創建一個使用utf8字符集,并帶校對規則的hsp_db03數據庫
CREATE DATABASE hsp_db03 CHARACTER SET utf8 COLLATE utf8_bin;