首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 基礎教程:從零建立資料庫與資料表

     編輯:MySQL 資料庫相關知識

1. 查看現有資料庫

SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+

2. 建立資料庫

CREATE DATABASE abccs;  -- 注意大小寫敏感性

3. 選擇資料庫

USE abccs;  -- Database changed

4. 建立資料表

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 調整長度。

5. 檢視表結構

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    |       |
+-------------+-------------+------+-----+---------+-------+

6. 插入資料

SELECT * FROM mytable;  -- Empty set
INSERT INTO mytable VALUES ('abccs','f','1977-07-07','china');  -- Query OK, 1 row affected
SELECT * FROM mytable;  -- 顯示剛插入的記錄

7. 文字檔批量匯入

建立 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;

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved