一. 數據庫(DataBase DB):mysql
用於 存儲 和 管理 數據的倉庫sql
二. 特色:數據庫
持久化存儲數據 數據庫:文件系統安全
2. 方便存儲和管理數據
3. 使用了統一的方式操做數據庫 SQL(結構化查詢語言)
複製代碼
三. SQL基礎語法:定義了操做全部關係型數據庫的規則 每一種數據庫操做的方式不一樣(稱爲方言)spa
不區分大小寫(建議關鍵詞大寫)code
單行註釋:-- 註釋內容 或 # 註釋內容對象
多行註釋:/* 註釋 */博客
四. SQL的分類(層次:數據庫》》表》》數據記錄)table
五.DDLclass
1.操做數據庫:CRUD
C(create):建立
create database if not exist hohaod character set gbk; 建立名爲hohaod的數據庫(判斷) ,並制定字符集gbk
R(retrieve):查詢
show databases; 查詢全部數據庫的名稱
show create databases mysql; 查詢mysql的建立語句
U(update):修改
alter database 數據庫名稱 character set 字符集名稱; 修改數據庫的字符集
D( delete ):刪除
drop database if exist 數據庫名稱; 刪除數據庫(判斷)
使用數據庫:進入數據庫後使用
select database(); 查詢當前正在使用的數據庫的名稱
use 數據庫名稱;(不加database) 使用數據庫
共五種操做
2.操做表:CRUD(與操做數據庫相同)
C(create):建立
create table 表名(
列名1 數據類型1(age int),
列名2 數據類型2(score double(2,5)(小數一共有5位,小數點後面2位)),
........
列名n 數據類型n);
關於經常使用數據類型:
1.int 2.double(小數類型)3.date(日期)(只包含年月日 xxxx-mm-dd)4.datetime(日期 xxxx-mm-dd HH:mm:ss) 5.timestamp 時間錯類型(不給字段賦值,或賦值爲null,則默認使用當前的系統時間,自動賦值)
R(retrieve):查詢
將1中databases換成tables 查詢數據庫中全部表的名稱
desc 表名; 查詢表結構
U(update):修改
D( delete ):刪除
今天只學到這裏 明天繼續接着這篇博客