Download PHP與MySQL 入門學習指南

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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入門學習指南
Related documents