Mời các bạn tham khảo những kiến thức về: tổng quan MYSQL, quản trị MYSQL, các kiểu dữ liệu trong MYSQL, phát biểu SQL thông qua Giáo trình MYSQL. Tài liệu hữu ích với các bạn chuyên ngành Công nghệ Thông tin.
MỤC LỤC TỔNG QUAN MYSQL Giới thiệu 2 Cài đặt MYSQL Cài đặt công cụ quản trị MYSQL .7 B Quản trị MYSQL 11 Kết nối tới Server MySQL 11 Tạo Database 13 Tạo bảng 14 Import Dữ liệu từ Database khác 16 Export liệu từ bảng MYSQL Exel 19 C CÁC KIỂU DỮ LIỆU TRONG MYSQL .23 DỮ LIỆU KIỂU SỐ 23 DỮ LIỆU KIỂU THỜI GIAN 24 DỮ LIỆU KIỂU CHUỖI 24 D PHÁT BIỂU SQL 24 Phát biểu SELECT 24 a Phát biểu Select với mệnh đề from .25 b Phát biểu Select với mệnh đề Where 25 c Phát biểu Select với mệnh đề Order By 26 d Phát biểu Select với mệnh đề Group By .26 e Phát biểu Select với AS 27 f Phát biểu Select với hàm thư viện 27 g Phát biểu Select với Limit N,M 29 h Phát biểu Select với Distinct 29 Phát biểu INSERT .29 Phát biểu UPDATE 30 Phát biểu DELETE 30 Phát biểu SQL dạng JOIN 30 Phát biểu SQL dạng UNION 32 Phát biểu SQL dạng CREATE 32 Phát biểu SQL dạng DROP 33 A Giáo trình MYSQL A TỔNG QUAN MYSQL Giới thiệu MY SQL Hệ Quản trị Cơ Sở Dữ Liệu Quan hệ - RDBMS (Relational Database Management Systems) cung cấp phương thức tuyệt vời để lưu trữ truy xuất lượng thông tin lớn phức tạp MySQL dựa sở SQL (Structure Query Language) Không giống hệ CSDL phổ biến Oracle, Sysbase, Informix, Ms SQL Server, IBM's DB2 MySQL hệ CSDL nguồn mở thông dụng Với phần đông người phần lớn ứng dụng, MySQL chọn lựa họ thích hợp cho ứng dụng Web MySQL hoàn toàn miễn phí Bạn sử dụng mà khơng cần chuẩn bị khoản tiền MySQL khơng có đầy đủ sở vật chất cho Hệ Quản trị CSDL tơng, cơng việc thường nhật phần đơng người cung cấp nhiều thứ Nếu công việc bạn lưu trữ liệu Web làm trang Thương mại Điện tử cỡ vừa, MySQL có đủ thứ bạn cần Đối với CSDL cỡ trung bình MySQL hỗ trợ tuyệt vời tốc độ Các nhà phát triển MySQL tự hào tốc độ sản phẩm họ MySQL cải thiện liên tục với tần số không ngờ Các nhà phát triển cập nhật thường xun, ngồi cịn bổ sung tính ấn tượng cho lúc nơi Hiện tại, MySQL bổ sung thêm hỗ trợ transaction Như MySQL thực thụ trở thành Hệ Quản trị CSDL chuyên nghiệp Cài đặt MYSQL Bạn Dbl click vào file easyphp1-8_setup.exe để tiến hành cài đặt MySQL, cửa sổ xuất hình : Bạn chọn English, click OK, cửa sổ xuất hình : Giáo trình MYSQL Click phím next , cửa sổ xuất hình : Đánh dấu check vào mục I Accept the agreement, click phím next cửa sổ xuất hình : Giáo trình MYSQL Click phím next, cửa sổ xuất hình : Click phím next cửa sổ xuất hình : Giáo trình MYSQL Chọn YES, click phím next cửa sổ xuất hình : Click phím next cửa sổ xuất hình : Giáo trình MYSQL Click chọn nút Install, click phím next cửa sổ xuất hình : Đợi chương trỉnh cài đặt xong, cửa sổ xuất hình : Giáo trình MYSQL Chọn Finish để hịan tất chuơng trình cài đặt Để khởi động chương trình ban vào click nút Start – Program – EasyPHP – EasePHP, cửa sổ sau xuất hình : Bạn click vào nút MySQL chọn Start Giáo trình MYSQL Cài đặt công cụ quản trị MYSQL DBL Click vào file QuantrimySQL_navicat_trial.exe để tiến hành cài đặt Cửa sổ sau xuất Click phím next cửa sổ xuất hình : Đánh dấu check vào mục I Accept the agreement, click phím next cửa sổ xuất hình : Giáo trình MYSQL Click phím next cửa sổ xuất hình : Click phím next cửa sổ xuất hình : Giáo trình MYSQL Đánh dấu check vào mục Click phím next cửa sổ xuất hình : Click nút Install để tiến hành cài đặt Cửa sổ xuất hình : 10 Giáo trình MYSQL Export liệu từ bảng MYSQL Exel Click chuột phải vào Table mà bạn muốn xuất , chọn Export Wizard Cửa sổ sau xuất Đánh dấu chọn Excel Click phím next cửa sổ sau xuất : 20 Giáo trình MYSQL Click nút Select All để chọn tất Field Click phím next cửa sổ sau xuất : Click nút … cửa sổ sau xuất Bạn chọn thư mục nhập tên tập tin excel cần xuất Đánh dấu chọn Add Timestamp , chọn kiểu liệu DD-MM-YYYY 21 Giáo trình MYSQL Click phím next cửa sổ sau xuất : Đánh dấu chọn mục Include column titles Click phím next cửa sổ sau xuất : 22 Giáo trình MYSQL Click nút Start để bắt đầu xuất liệu Khi xuất liệu thành công bạn thây cửa sổ xuất 23 Giáo trình MYSQL C CÁC KIỂU DỮ LIỆU TRONG MYSQL DỮ LIỆU KIỂU SỐ Loại tinyInt smallInt mediumInt Int bigInt float Double Chiều dài byte byte byte byte byte byte byte Diễn giải Số nguyên nhỏ Số nguyên nhỏ Số nguyên vừa Số nguyên Số nguyên lớn Số thực nhỏ Số thực lớn Range Từ -127 đến 127 hay từ đến 255 Từ -32768 đến 32768 hay từ đến 65535 Từ -8388608 đến 8388608 hay từ đến 16777215 Từ -231 đến 231 hay từ đến 232 Từ -263 đến 263 hay từ đến 264 Cho phép khỏang 30 số lẻ Cho phép 300 số lẻ DỮ LIỆU KIỂU THỜI GIAN Loại Date Time Diễn giải Trình bày dạng yyyy-mm-dd Trình bày dạng hh:mm:ss DateTime Trình bày dạng yyyy-mm-dd hh:mm:ss Range Từ 1000-01-01 đến 9999-12-31 Từ 00:00:00 đến 23:59:59 Từ 1000-01-01 00:00:00 đến 9999-12-31 23:59:59 DỮ LIỆU KIỂU CHUỖI Loại Diễn giải Range Chiều dài cố định (vi du field qui định chiều 10 Char Kiểu chuỗi tối đa 255 ký tự nhập ký tự lưu thêm khỏang trắng) Chiều dài biết thiên (nhập vào ký tự lưu Varchar Kiểu chuỗi tối đa 255 ký tự nhiêu) TinyText Lưu chuỗi nhỏ Tối đa 255 ký tự Text Lưu chuỗi Tối đa 65535 ký tự MediumText Lưu chuỗi trung bình Tối đa 16777215 ký tự LongText Lưu chuỗi lớn Tối đa 4.294.967.295 ký tự TinyBlog Lưu chuỗi kiểu đối tượng nhị phân nhỏ Tối đa 255 ký tự Blog Lưu chuỗi kiểu đối tượng nhị phân Tối đa 65535 ký tự MediumBlog Lưu chuỗi kiểu đối tượng nhị phân nhỏ Tối đa 16777215 ký tự LongBlog Lưu chuỗi kiểu đối tượng nhị phân nhỏ Tối đa 4.294.967.295 ký tự Lưu ý : Kiểu Blog kiểu liệu cho phép lưu hình ảnh hay văn bản, đồi thị… 24 Giáo trình MYSQL D PHÁT BIỂU SQL Phát biểu SELECT Cú pháp : SELECT FROM WHERE GROUP BY HAVING ORDER BY LIMIT Lưu lý : Trong trường hợp truy vấn nhiều bảng mà trùng tên field bạn phải thêm vào tên bảng theo cú pháp : tablename.fieldname Ví dụ : Select tblorder.orderID , orderdate,Itemid,qty from tbloder,tblproduct where tblorder.orderID= tblproduct.orderID a Phát biểu Select với mệnh đề from Hiển thị tất bảng sở liệu hành Show tables from Northwind Hiện thị tất số liệu tất fields bảng Products Select * from Products Hiện thị số liệu fields ProductID,ProductName bảng Products Select ProductID,ProductName from Products Hiện thị 10 record củq bảng Products Select * from Products limit 0,10 hay b Phát biểu Select với mệnh đề Where Dùng toán tử lớn > Select * from Products Where Unitprice > 10 Dùng toán tử nhỏ < Select * from Products Where Unitprice < 50 Dùng toán tử lớn >= Select * from Products Where Unitprice >=20 Dùng toán tử nhỏ