
D:\mysql-5.7.14-winx64)my.ini,修改 basedir、datadir 為實際路徑:[mysql] default-character-set=utf8 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 目錄初始化:mysqld --initialize-insecure --user=mysql
bin\mysqld --install mysql-5.7.14-winx64 --defaults-file=d:\mysql-5.7.14-winx64\my.ini

net start mysql-5.7.14-winx64 或服務管理器啟動bin\mysql -u root -p (空密直接 Enter) → SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');

net stop mysql-5.7.14-winx64 bin\mysqld --remove mysql-5.7.14-winx64
CREATE USER hncu IDENTIFIED BY '1234'; GRANT ALL ON *.* TO 'hncu'@'%' WITH GRANT OPTION; -- 允許任意 IP GRANT ALL ON *.* TO 'hncu'@'192.168.1.165' WITH GRANT OPTION; -- 限定 IP

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
);
-- char(15) 固定長度、varchar(15) 可變長度
ALTER TABLE stud ADD COLUMN tel INT;
ALTER TABLE stud DROP COLUMN tel;
DROP TABLE stud;
DROP DATABASE hncu;

INSERT INTO stud VALUES ('1000','Jack',20);
INSERT INTO stud VALUES ('1002','Tom',24);
INSERT INTO stud (sno,sname) VALUES ('1005','Ronse'); -- 指定欄位
SELECT * FROM stud;
SELECT * FROM stud WHERE sname='Tom';
SELECT sname,age FROM stud;
DELETE FROM stud WHERE sname='Tom';
UPDATE stud SET sname='李四' WHERE sno='1003';

本文從下載安裝到核心 SQL 語法提供完整圖文指引,是 MySQL 初學者的理想入門教材。