160 likes | 363 Views
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 。
E N D
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 新增資料庫使用者 • 新增主機的資料到 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');