Danh mục

Bài giảng Lập trình Web: Chương 5.1 - Trần Công Án

Số trang: 50      Loại file: pdf      Dung lượng: 1.24 MB      Lượt xem: 19      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (50 trang) 0
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Lập trình Web - Chương 5: PHP & MySQL (MySQL)" cung cấp cho người đọc các kiến thức: Giới thiệu MySQL, sử dụng giao diện dòng lệnh, các lệnh DDL trên cơ sở dữ liệu (database), các lệnh DDL trên table, các lệnh thao tác trên dữ liệu (DML), một số công cụ quản lý MySQl, miễn phí các nội dung khác liên quan đến MySQL. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Web: Chương 5.1 - Trần Công Án CT428. Lập Trình Web Chương 5. PHP & MySQL (MySQL) Giảng viên: Trần Công Án (tcan@cit.ctu.edu.vn) Bộ môn Mạng máy tính & Truyền thông Khoa Công Nghệ Thông Tin & Truyền Thông Đại học Cần Thơ 2013 – 2014 MySQL [CT428] Chương 5.1 – MySQL Nội Dung Giới thiệu MySQL Sử dụng giao diện dòng lệnh Các lệnh DDL trên Cơ sở dữ liệu (Database) Các lệnh DDL trên table Các lệnh thao tác trên dữ liệu (DML) Một số công cụ quản lý MySQL miễn phí Các nội dung khác liên quan đến MySQL TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 3 [CT428] Chương 5.1 – MySQL Giới thiệu MySQL MySQL I Là một Hệ quản trị CSDL mã nguồn mở và phổ biến nhất hiện nay. I Có khả năng quản lý các CSDL lớn và hiệu năng cao. I Tại sao sử dụng MySQL? I Đa nền. I Miễn phí. I Gọn nhẹ, có thể cài đặt trên các máy tính “bình thường”. I Có thể dễ dàng sử dụng giao diện Shell để quản trị. I Hỗ trợ nhiều cầu nối để sử dụng trong các ngôn ngữ khác. TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 4 [CT428] Chương 5.1 – MySQL Sử dụng giao diện dòng lệnh Nối Kết Với MySQL I Nối kết đến MySQL: shell, công cụ với giao diện GUI, API. I Shell: từ dòng lệnh gõ vào mysql (Linux: /usr/local/mysql/bin; Windows: c:\Program Files\MySQL\MySQL Server 5.0\bin). I Thoát khỏi MySQL: exit hoặc QUIT TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 5 [CT428] Chương 5.1 – MySQL Sử dụng giao diện dòng lệnh Cú Pháp Câu Lệnh Từ Dòng Lệnh I Các lệnh MySQL từ cửa sổ dòng lệnh luôn kết thúc bằng dấu ; I Một lệnh có thể bao gồm nhiều dòng. I Một lệnh đang được nhập từ phím sẽ không được thực thi nếu nó kết thúc bằng \c I Các lệnh không phân biệt chữ hoa, chữ thường. mysql> SELECT version(); mysql> SELECT +-----------+ -> curdate(); | version() | +-------------+ +-----------+ | curdate() | | 5.6.14 | +-------------+ +-----------+ | 2014-02-20 | 1 row in set (0.00 sec) +-------------+ 1 row in set (0.00 sec) TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 6 [CT428] Chương 5.1 – MySQL Các lệnh DDL trên Cơ sở dữ liệu (Database) Các Lệnh Trên Cơ Sở Dữ Liệu I Một MySQL server có thể quản lý nhiều CSDL. I Các lệnh cơ bản trên CSDL bao gồm: I SHOW DATABASES: liệt kê các CSDL có trên server. I USE : chọn CSDL sẽ được sử dụng. I CREATE DATABASE : tạo CSDL. I DROP DATABASE : xóa CSDL. I ALTER DATABASE ...: thay đổi thông số của CSDL. I Chú ý: muốn thực hiện các lệnh tác động đến CSDL, người dùng cần được gán quyền create database. TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 7 [CT428] Chương 5.1 – MySQL Các lệnh DDL trên Cơ sở dữ liệu (Database) Người Dùng (Users) Và Quyền (Privileges) I Trong MySQL, người dùng root có quyền cao nhất. I Nối kết đến MySQL với người dùng cụ thể: mysql -u I Truy vấn tên người dùng đang nối kết: SELECT user(); I Gán quyền cho người dùng: GRANT ON TO ''@'' IDENTIFIED BY '' I Nếu người dùng chỉ định trong lệnh GRANT chưa có trong server, người dùng sẽ tự động được tạo. I Người dùng cũng có thể được tạo tường minh bằng lệnh CREATE USER TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 8 [CT428] Chương 5.1 – MySQL Các lệnh DDL trên Cơ sở dữ liệu (Database) Người Dùng (Users) Và Quyền (Privileges) Tran-Cong-Ans-MacBook-Pro:~ tcan$ mysql ... mysql> SELECT user(); Hàm user() trả về người dùng hiện hành +----------------+ | user() | +----------------+ | tcan@localhost | +----------------+ 1 row in set (0.00 sec) mysql> CREATE DATABASE ltweb; ERROR 1044 (42000): Access denied for user 'tcan'@'localhost' to database 'ltweb' TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 9 [CT428] Chương 5.1 – MySQL Các lệnh DDL trên Cơ sở dữ liệu (Database) Người Dùng (Users) Và Quyền (Privileges) Tran-Cong-Ans-MacBook-Pro:~ tcan$ mysql -u root mysql> CREATE DATABASE ltweb; Query OK, 1 row affected (0.11 sec) mysql> GRANT ALL ON ltweb.* TO 'tcan'@'localhost'; Query OK, 0 rows affected (1.82 sec) Tran-Cong-Ans-MacBook-Pro:~ tcan$ mysql mysql> SHOW DATABASES ; +--------------------+ | Database | +--------------------+ | information_schema | | ltweb | | test | +--------------------+ 3 rows in set (0.06 sec) TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 10 [CT428] Chương 5.1 – MySQL Các lệnh DDL trên table Các Lệnh DDL Cơ Bản Trên Table I Các lệnh DDL (Data Manipulate Language) cho phép tạo và thay đổi cấu trúc table. I CREATE TABLE. . .: tạo table. I ALTER TABLE. . .: thay đổi cấu trúc table. I DROP TABLE : xóa table. I DESCRIBE : truy vấn cấu trúc table. I Chú ý: cần phải chọn CSDL trước khi thực hiện các lệnh này. I Truy vấn danh sách các table trong CSDL: SHOW TABLES; TS. Trần Công Án (Khoa CNTT&TT) [CT428] Chương 5.1 – MySQL 11 [CT428] Chương 5.1 – MyS ...

Tài liệu được xem nhiều: