PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫
22-1 什麼是 SQL? SQL是一專門用來處理關聯式資料庫的標準程式語言。它誕生於1970年代後半,促使SQL問世的功臣是位於加州聖荷西的IBM實驗室(IBM Laboratory)。 SQL (Structured Query Language)。 結構化查詢語言
22-1 什麼是 SQL? SQL 的念法 : S-Q-L 或 see-kwul。 SQL的標準化作業,是由ANSI(美國國家標準學會)與ISO(國際標準組織)這2個標準化組織所推動的。它最初的標準化規格,是在1986年由ANSI所制定,並緊接著在1992年時ANSI與ISO分別制南的新的規格,這項規格一般為SQL-92規格,通稱SQL2。在目前,ANSI與SIO也持續地在研討新一代的規格,這項規格一般稱為SQL-99規格,通稱SQL3。現在的SQL規格便是上述的SQL-92(SQL2)。
名詞說明 程序語言。 非程序語言。 關鍵字(keyword)。 子句。 敘述。
22-2 SQL 語言的功能分類 22-2-1 DDL 資料定義語言 CREATE ALTER DROP
22-2 SQL 語言的功能分類 22-2-2 DML 資料操作語言 SELECT INSERT UPDATE DELETE
22-2 SQL 語言的功能分類 22-2-3 資料控制語言 GRANT REVOKE COMMIT ROLLBACK
22-3 資料庫的定義 資料庫的使用 定義資料庫 資料型態 建立資料表 資料的登錄 資料庫的搜尋
22-4 建立資料庫 22-4-1 CREATE 語法: CREATE DATABASE 資料庫名稱; 例: create database db_name; Create DATABASE db_name; CREATE DATABASE db_name;
22-4 建立資料庫 22-4-2 USE USE db_name; 22-4-3 DROP DROP db_name;
22-4 建立資料庫 22-4-4 使用 Mysqladmin 建立刪除資料庫 在命令列下輸入 /mysql/bin/mysqladmin CREATE db_name 或刪除時輸入 /mysql/bin/mysqladmin DROP db_name
22-5 新增資料庫使用者 MySQL 資料庫內定的資料表 host user db
22-5 新增資料庫使用者 圖
22-5 新增資料庫使用者 新增主機的資料到 host 資料表 INSERT INTO host VALUES ('localhost','sample_db','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
22-5 新增資料庫使用者 新增使用者的資料到 user 資料表 INSERT INTO user VALUES ('localhost','testuser',PASSWORD('password123'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
22-5 新增資料庫使用者 新增使用者對於資料庫的權限到 db 資料表 INSERT INTO db VALUES ('localhost','sample_db','testuser','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');