從新建資料庫開始——mysql命令大全(上)
阿新 • • 發佈:2018-12-16
基礎 |
什麼是資料庫(DB)? 將大量資料儲存起來,通過計算機加工而成的可以進行高效訪問的資料集合
什麼是資料庫管理系統(DBMS)? 用來管理資料庫的計算機系統
DBMS的種類? 層次資料庫、關係資料庫(mysql屬於這種)、面向物件資料庫、XML資料庫、鍵值儲存系統
表的結構? SQL語句是什麼? SQL語句是由關鍵字、表名、列名等組合而成的,用來檢索維護資料庫中的資料。
SQL語句的分類?
名稱 | 舉例 | 解釋 |
---|---|---|
DDL | create、drop、alter | 資料定義語言,用來建立或刪除資料庫、表等 |
DML | select、insert、update、delete | 資料操縱語言,用來查詢或變更表中的記錄 |
DCL | commit、rollback、grant、revoke | 資料控制語言,用來確認或取消對資料進行的更改 |
當然,其中使用最多的就是DML語言,即對資料進行增刪改查。
資料庫中大小寫規則? SQL語句是不區分大小寫的,比如關鍵字SELECT和select是一個意思,表名Product和product都是指的一個表。 但是表中的資料是區分大小寫的,比如列名id和Id不能算同一個列。
SQL語句中常數的書寫方式?
型別 | 寫法 |
---|---|
字串 | ‘abc’ |
日期 | ‘2018-10-10’ |
數字 | 1000 |
DDL語言 |
1.新建資料庫
-- 新建名為shop的資料庫 CREATE DATABASE shop DEFAULT CHARACTER SET utf8;
2.新建表
-- 新建表
CREATE TABLE Product (
product_id CHAR ( 4 ) NOT NULL,
product_name VARCHAR ( 100 ) NOT NULL,
product_type VARCHAR ( 32 ) NOT NULL,
sale_price INTEGER,
purchase_price INTEGER,
regist_date Date,
PRIMARY KEY ( product_id )
);
3.刪除表
-- 刪除表
drop TABLE Product;
4.更新表
-- 更新表-新增一列 ALTER TABLE product ADD COLUMN product_name_pinyin VARCHAR ( 100 ); -- 更新表-刪除一列 ALTER TABLE product DROP COLUMN product_name_pinyin