下載與安裝
- 官網下載 MySQL Community Server 5.7.14(Windows 64-bit ZIP)
- 解壓至目標目錄,例:
D:\mysql-5.7.14-winx64
- 建立
my.ini:
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:\\mysql-5.7.14-winx64
datadir=D:\\mysql-5.7.14-winx64\\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
以管理員身分初始化與註冊
# 進入 bin 目錄
cd /d D:\mysql-5.7.14-winx64\bin
# 初始化(不產生隨機密碼)
mysqld --initialize-insecure --user=mysql
# 註冊服務(指定配置檔)
mysqld --install mysql-5.7.14-winx64 --defaults-file=D:\mysql-5.7.14-winx64\my.ini
# 啟動服務
net start mysql-5.7.14-winx64



登入與密碼設定
# 登入(無密碼)
mysql -u root -p
# 設定密碼為 1234
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');

服務管理
net stop mysql-5.7.14-winx64 # 停止
mysqld --remove mysql-5.7.14-winx64 # 移除
SQL 入門速查表
DCL - 資料控制語言
CREATE USER hncu IDENTIFIED BY '1234';
GRANT ALL ON *.* TO 'hncu'@'%' WITH GRANT OPTION;


DDL - 資料定義語言
CREATE DATABASE hncu CHARACTER SET utf8;
USE hncu;
CREATE TABLE stud (
sno VARCHAR(15) NOT NULL PRIMARY KEY,
sname VARCHAR(15) NOT NULL,
age INT
);
DESC stud;





DML - 資料操作語言
-- 新增
INSERT INTO stud VALUES('1001','Jack',20);
INSERT INTO stud (sno,sname) VALUES('1005','Ronse'); -- 指定欄位
-- 查詢
SELECT * FROM stud;
SELECT * FROM stud WHERE sname='Tom';
SELECT sname,age FROM stud;
-- 修改
UPDATE stud SET sname='李四' WHERE sno='1003';
-- 刪除
DELETE FROM stud WHERE sname='Tom';











結構修改
ALTER TABLE stud ADD COLUMN tel INT;
ALTER TABLE stud DROP COLUMN tel;
DROP TABLE stud;
DROP DATABASE hncu;



