在SQL中,關鍵字要大寫,命名的資料庫要用`
反短斜線刮起來
CREATE DATABASE `sql_tutorial`;
SHOW DATABASES;
DROP DATABASE `sql_tutorial`;
SHOW DATABASES;
USE `sql_tutorial`;
在創建表格時,要設定每個屬性的資料型態
INT -- 整數
DECIMAL(m,n) -- 有小數點的數 m:總共有幾位數 n:小數點的部分占了幾位
DECIMAL(3,2) 2.33 一共有3位數 小數點佔了2位數
VARCHAR(n) -- 字串 n:最多可以存放n個字元
VARCHAR(10)
BLOB -- (Binary Large Object) 圖片 影片 檔案... (存放2進制的資料)
DATE -- 'YYYY-MM-DD' 日期 2023-12-06
TIMESTAMP -- 'YYYY-MM-DD HH:MM:SS' 紀錄時間
PRIMARY KEY : 唯一表示每一筆資料的屬性
PRIMARY KEY 的第1種定義方式
CREATE TABLE `student`(
`student_id` INT PRIMARY KEY,
`name` VARCHAR(20),
`major` VARCHAR(20)
);
PRIMARY KEY 的第2種定義方式
CREATE TABLE `student`(
`student_id` INT,
`name` VARCHAR(20),
`major` VARCHAR(20),
PRIMARY KEY(`student_id`)
);
DESCRIBE `student`;
DROP TABLE `student`;
新增1個gpa的屬性
ALTER TABLE : 變更現有資料表的定義
ALTER TABLE `student` ADD gpa DECIMAL(3,2);
DESCRIBE `student`;
刪除`student` TABLE中的gpa屬性
ALTER TABLE `student` DROP COLUMN gpa;
DESCRIBE `student`;