Transcript MySQL

Chương 4 :
MySQL
1- Các kiểu dữ liệu
2- Câu lệnh SQL trong MySQL
3- Phần mềm quản trị CSDL MySQL
Nutshell : bản tóm tắt ngắn gọn
1
I- Kiểu dữ liệu
Kiểu dữ liệu chuổi
2
Source: w3schools.com
Kiểu số
3
Source: w3schools.com
Kiểu thời gian
4
Source: w3schools.com
II- Câu lệnh SQL
1. Câu lệnh Create Table :
Thông thường ta dùng phần mềm như SQL Gate,MySQL Workbench, SQL
Manager hay phpMyAdmin để tạo CSDL, table. Tuy nhiên, trong
nhiều trường hợp phải tạo một table bằng chương trình.
Ví dụ : tạo bảng 07SPT trong CSDL QLSV
CREATE TABLE QLSV.07SPT(MaSV Char(10) Not Null,…)
ENGINE=MyISAM
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci‘
Engine: chọn MyISAM hay InnoDB
- InnoDB : cho phép quản lý Transactions, Referential Constraints
- MyISAM : không có 2 khả năng như InnoDB, nhưng tốc độ thực
hiện nhanh, ít tốn bộ nhớ.
Character Set và Collate để xác định bộ mã ký tự của dữ liệu…
5
2- Câu lệnh Select : cú pháp tương tự như câu lệnh T-SQL nhưng có
vài bổ sung, thay đổi.
Select … from …
Where…
Group by …
Having …
Order By Rand()
Limit Min, Max
Nhận xét :
- 0 <= Min < Count(*)
- Câu lệnh này linh hoạt hơn câu lệnh Select top N của T-SQL rất nhiều.
- Đây là cơ sở để thực hiện việc phân trang trong PHP
- MySQL sử dụng một số hàm khác với SQL Server, sẽ trình bày trong các
chuyên đề vào cuối chương trình
- Điều kiện nối vẫn hỗ trợ Classic Join, nhưng ưu tiên cho Modern Join như trong
MS Access.
6
III- Sử dụng một số phần mềm...
Phần này chỉ trình bày những phần mềm miễn phí, thuận tiện cho việc
quản trị CSDL MySQL
- phpMyAdmin : là phần mềm trên nền Web, được tích hợp trong
AppServ, XAMPP hay WAMPP..., ít thuận lợi, tốc độ chậm, tuy nhiên
chức năng Import, Export khá hay.
- SQLGate for MySQL của Antwiz : cài đặt và sử dụng thuận lợi, phù hợp
với người mới bắt đầu làm việc với MySQL
- MySQL Workbench của Oracle : chạy trên nền framework dotnet, ưu
điểm là cho phép mô hình hóa CSDL và quản trị Database Server.
- Default Port của Database Server (MySQL) : 3306
Sinh viên đọc mục Bài đọc thêm (lớp PHP) trên website của giảng viên
để tìm hiểu về cách sử dụng SQLGate hay MySQL Workbench.
Các thủ thuật khác sẽ trình bày trên lớp học.
7
Thank you!
http://ndtfit.brinkster.net
8