Các câu lệnh được sử dụng trong MySQL

Một phần của tài liệu Nghiên cứu Joomla và xây dựng website tin tức khoa công nghệ thông tin theo mô hình MVC Joomla (Trang 27)

2.1. Tạo cơ sở dữ liệu và bảng

 Tạo cơ sở dữ liệu

CREATE DATABASE Tên_CSDL

[CHARACTER SET<character set name>] [COLLATE<collation name>]

Với: Character set: xác định bộ ký tự mặc định cho CSDL mới COLLATE: xác định bộ collation

Character set name: tên của một bộ mã bao gồm các ký tự, ký số, và biểu tượng để lưu trữ các thông tin trong CSDL

Collation name: tên của bộ mã tùy theo từng khu vực dựa trên bộ mã

 VD: CREATE DATABASE qlsv CHARACTER SET utf8

COLLATE utf8_unicode_ci

 Cú pháp sử dụng CSDL: Use tên_database

 Cú pháp thoát khỏi CSDL: Exit

 Xóa CSDL bằng câu lệnh: DROP DATABASE TÊN_CSDL

 Tạo bảng :

CREATE TABLE Tên_bảng(

Tên_cột_1 kiểu_dữ_liệu[(kích cỡ)][NOT NULL] Tên_cột_2 kiểu_dữ_liệu[(kích cỡ)][NOT NULL])

Chú ý:-Tạo khóa chính: PRIMARY KEY (Các cột tham gia làm khóa chính) -Tạo cột tự tăng giá trị :AUTO_INCREMENT

-Tạo bảng có dữ liệu duy nhất: UNIQUE (các cột có giá trị duy nhất)

 Sửa cấu trúc bảng

• Thêm cột

ALTER TABLE Tên_bảng

ADD Tên_cột kiểu_dữ_liệu [(kích_cỡ)][…]

 Chú ý: Cột thêm vào tên không được trùng với các cột đã có Ví dụ: ALTER TABLE sinhvien ADD mota varchar(255)

• Sửa cột

ALTER TABLE Tên_bảng

CHANGE tên_cột_cũ tên_cột_mới kiểu_dữ_liệu_mới[kích_cỡ]

• Xóa cột

ALTER TABLE Tên_bảng DROP COLUMN Tên_cột

 Xóa bảng

DROP TABLE Tên_bảng

2.2. Các câu lệnh thêm, sửa, xóa dữ liệu

 Thêm dữ liệu (adsbygoogle = window.adsbygoogle || []).push({});

INSERT INTO Tên_bảng [(tên các cột trong bảng)] VALUES (Danh_sách_các_giá_trị)

VD: INSERT INTO monhoc (‘mamh’ , ‘tenmh’) VALUES ('3','Anh văn 1’), ('4','Đại số tuyến tính’)

 Sửa dữ liệu

UPDATE Tên_bảng

SET Tên_cột=Giá_trị(hoặc biểu thức)[,...] WHERE Điều_kiện_cập_nhật

VD: UPDATE monhoc SET tenmh = 'Toánrời rạc' WHERE mamh =4

 Xóa dữ liệu

DELETE FROM Tên_bảng WHERE Điều_kiện_xóa

VD: DELETE FROM monhoc WHERE mamh = 4

2.3. Truy xuất dữ liệu với câu lệnh SELECT

 Lấy dữ liệu

 Lấy dữ liệu có điều kiện

SELECT tên_các_cột FROM tên_các_bảng WHERE đk

 Truy xuất dữ liệu có giới hạn:

SELECT tên_cột FROM Tên_bảng

WHERE điều kiện (có thể có where hoặc không) LIMIT vị trí bắt đầu, số record muốn lấy ra

 Truy xuất dữ liệu từ nhóm

SELECT tên_các_cột, hàm_thống_kê[astên] FROM tên_các_bảng

GROUP BY tên_các_cột_nhóm

 Chú ý: các câu lệnh có phân nhóm:

• Max: hàm trả về giá trị lớn nhất theo nhóm

• MIN: hàm trả về giá trị nhỏ nhất theo nhóm

• AVG: hàm trả về giá trị trung bình theo nhóm trong câu lệnh truy vấn trên bảng

• SUM: hàm trả về tổng các giá trị theo nhóm

• COUNT: hàm trả về số lượng mẩu tin theo nhómtrong câu truy vấn trên bảng.

Một phần của tài liệu Nghiên cứu Joomla và xây dựng website tin tức khoa công nghệ thông tin theo mô hình MVC Joomla (Trang 27)