1. 程式人生 > >從新建資料庫開始——mysql命令大全(上)

從新建資料庫開始——mysql命令大全(上)

基礎

什麼是資料庫(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