Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫 PHP與MySql入門學習指南 22-1 什麼是 SQL? SQL是一專門用來處理關聯式資料庫的標準 程式語言。它誕生於1970年代後半,促使 SQL問世的功臣是位於加州聖荷西的IBM實 驗室(IBM Laboratory)。 SQL (Structured Query Language)。 結構化查詢語言 PHP與MySql入門學習指南 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)。 PHP與MySql入門學習指南 名詞說明 程序語言。 非程序語言。 關鍵字(keyword)。 子句。 敘述。 PHP與MySql入門學習指南 22-2 SQL 語言的功能分類 22-2-1 DDL 資料定義語言 CREATE ALTER DROP PHP與MySql入門學習指南 22-2 SQL 語言的功能分類 22-2-2 DML 資料操作語言 SELECT INSERT UPDATE DELETE PHP與MySql入門學習指南 22-2 SQL 語言的功能分類 22-2-3 資料控制語言 GRANT REVOKE COMMIT ROLLBACK PHP與MySql入門學習指南 22-3 資料庫的定義 資料庫的使用 定義資料庫 資料型態 建立資料表 資料的登錄 資料庫的搜尋 PHP與MySql入門學習指南 22-4 建立資料庫 22-4-1 CREATE 語法: CREATE DATABASE 資料庫名稱; 例: create database db_name; Create DATABASE db_name; CREATE DATABASE db_name; PHP與MySql入門學習指南 22-4 建立資料庫 22-4-2 USE USE db_name; 22-4-3 DROP DROP db_name; PHP與MySql入門學習指南 22-4 建立資料庫 22-4-4 使用 Mysqladmin 建立刪除資料庫 在命令列下輸入 /mysql/bin/mysqladmin CREATE db_name 或刪除時輸入 /mysql/bin/mysqladmin DROP db_name PHP與MySql入門學習指南 22-5 新增資料庫使用者 MySQL 資料庫內定的資料表 host user db PHP與MySql入門學習指南 22-5 新增資料庫使用者 圖 PHP與MySql入門學習指南 22-5 新增資料庫使用者 新增主機的資料到 host 資料表 INSERT INTO host VALUES ('localhost','sample_db','Y','Y','Y','Y','Y','Y','Y', 'Y','Y','Y'); PHP與MySql入門學習指南 22-5 新增資料庫使用者 新增使用者的資料到 user 資料表 INSERT INTO user VALUES ('localhost','testuser',PASSWORD('password12 3'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',' Y'); PHP與MySql入門學習指南 22-5 新增資料庫使用者 新增使用者對於資料庫的權限到 db 資料表 INSERT INTO db VALUES ('localhost','sample_db','testuser','Y','Y','Y','Y',' Y','Y','Y','Y','Y','Y'); PHP與MySql入門學習指南