SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+
CREATE DATABASE abccs; -- 注意大小寫敏感性
USE abccs; -- Database changed
SHOW TABLES; -- Empty set CREATE TABLE mytable ( name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20) ); -- Query OK
說明:name/birthaddr 長度變化用 VARCHAR;sex 單字符用 CHAR(1)(m/f);birth 用 DATE。日後可用 ALTER TABLE 調整長度。
DESCRIBE mytable; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | birthaddr | varchar(20) | YES | | NULL | | +-------------+-------------+------+-----+---------+-------+
SELECT * FROM mytable; -- Empty set
INSERT INTO mytable VALUES ('abccs','f','1977-07-07','china'); -- Query OK, 1 row affected
SELECT * FROM mytable; -- 顯示剛插入的記錄
建立 mytable.txt,每行一筆,欄位用 Tab 分隔,順序對應建表欄位:
abccs f 1977-07-07 china mary f 1978-12-12 usa tom m 1970-09-02 usa
匯入命令:
LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE mytable;
驗證:SELECT * FROM mytable;