CREATE TABLE TEST NAME VARCHAR8 BINARY NOT NULL
範例一 CREATE TABLE TEST (NAME VARCHAR(8) BINARY NOT NULL DEFAULT "guest", AGE SMALLINT UNSIGNED ZEROFILL DEFAULT 0); SHOW TABLES; SHOW COLUMNS FROM TEST; PHP與My. Sql入門學習指南
範例二 CREATE TABLE customers (ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(20) NOT NULL, Address VARCHAR(50), E-Mail VARCHAR(20), Age INT, Gender ENUM('M', 'F') DEFAULT 'M', Phone_No VARCHAR(15)); SHOW TABLES; SHOW COLUMNS FROM Customers; PHP與My. Sql入門學習指南
CREATE 的參數與命名 語法如下: CREATE TABLE IF NOT EXISTS Table_Name(Column_Name Data_Type); PHP與My. Sql入門學習指南
利用 Script 建立 資料庫 將建立資料庫及相關資料表的SQL敘述, 寫成一個文字檔,然後再送去My. SQL執行, 這樣做增加SQL敘述的再利用性。 現在請在記事本中將下列的語法輸入: CREATE DATABASE test 1; USE DATABASE test 1; CREATE TABLE customers (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, address VARCHAR(50), e-Mail VARCHAR(20), age INT, gender ENUM('M', 'F') DEFAULT 'M', phone_No VARCHAR(15)); INSERT INTO customers (id, name, address, e-mail, age, gender, phone_no) VALUES (NULL, 'Lin', 'Taipei, Taiwan', 'cc@mail. tnit. edu. tw', '20', 'F', '2662 -5900'); PHP與My. Sql入門學習指南
變更現有資料表相關資訊 變更資料表名稱 ALTER TABLE customers RENAME customer_table; 變更欄位名稱 ALTER TABLE customer_table CHANGE name customer_name VARCHAR(20); 變更欄位型別 ALTER TABLE customer_table CHANGE customer_name VARCHAR(50); PHP與My. Sql入門學習指南
刪除資料表及欄位 刪除資料表 DROP TABLE table_name; 刪除部分欄位 ALTER TABLE table_name DROP filed_name; 刪除資料表中的 primary key ALTER TABLE table_name DROP PRIMARY KEY; PHP與My. Sql入門學習指南
新增資料表及欄位 新增欄位 語法: ALTER TABLE table_name ADD column_name data_type; 將 age 這個欄位加入資料表 ALTER TABLE customer_table ADD age INT; PHP與My. Sql入門學習指南
建立索引 預設情況下,My. SQL的自動為資料表中的 primary key(主鍵值)建立索引。要增加 索引敘述如下: CREATE INDEX index_name ON table_name (column_list); 也可以用 ALTER TABLE 建立索引: ALTER TABLE Customers ADD INDEX (IDX_Last_Name); PHP與My. Sql入門學習指南
刪除索引 DROP INDEX index_name ON table_name; 或 ALTER TABLE table_name DROP INDEX column_name; PHP與My. Sql入門學習指南
- Slides: 14