![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
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
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 ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Lập Trình Web Lập Trình Web Cơ sở dữ liệu Thao tác trên dữ liệu Công cụ quản lý MySQ Sử dụng giao diện dòng lệnhTài liệu liên quan:
-
62 trang 405 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 380 6 0 -
13 trang 306 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 303 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 296 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 266 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 251 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 199 0 0 -
8 trang 188 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 183 0 0