Từ khóa DELETE được dùng để xóa dữ liệu (hàng) trong bảng.Cú pháp xóa dữ liệu trong bảng
Một số ví dụChúng ta có một bảng sinh_vien như sau: Show (Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới)
Xóa những sinh viên có giới tính là nam
Sau khi thực thi, bảng sinh_vien sẽ trở thành:
Xóa những sinh viên có giới tính nam và tuổi là 19
Sau khi thực thi, bảng sinh_vien sẽ trở thành:
Lưu ý:Đối với câu lệnh DELETE, nếu chúng ta bỏ mệnh đề WHERE thì MySQL sẽ xóa hết tất cả dữ liệu của bảng. - Trong hệ quản trị cơ sở dữ liệu MySQL, bảng (TABLE) được sử dụng để lưu trữ các thông tin (dữ liệu) liên quan đến một loại đối tượng cụ thể nào đó. - Ví dụ: Cái bảng bên dưới có tên là SinhVien, nó dùng để lưu trữ thông tin của các sinh viên.
1) Cách tạo một cái bảng trong MySQL- Để tạo một cái bảng thì chúng ta sử dụng lệnh CREATE TABLE với cú pháp như sau:
- Trong đó:
- Khi đặt tên cho bảng & cột, các bạn chỉ được phép sử dụng những ký tự là chữ cái, số, dấu gạch dưới, tuyệt đối không được sử dụng các ký tự đặc biệt. - Đối với cột cuối cùng thì không được thêm dấu phẩy, nếu không sẽ bị lỗi cú pháp (điển hình như trong cú pháp phía trên, tôi không thêm dấu phẩy sau cột column3 giống như hai cột nằm trước nó) - Để tạo một cái bảng SinhVien giống như trong phần giới thiệu thì tôi sử dụng đoạn mã như sau:
2) Cách chỉnh sửa bảng trong MySQL- Thông thường thì việc chỉnh sửa bảng được chia làm năm trường hợp chính: sửa tên bảng, thêm một cột mới, xóa một cột, sửa tên cột, thay đổi kiểu dữ liệu của cột. 2.1) Sửa tên bảng- Để sửa tên (đặt lại tên) cho một cái bảng thì chúng ta sử dụng lệnh RENAME TABLE với cú pháp như sau:
- Ví dụ, để đặt lại tên cho cái bảng SinhVien thành Student thì tôi sử dụng câu lệnh bên dưới.
2.2) Thêm một cột mới- Để thêm một cột mới vào bên trong cái bảng thì chúng ta sử dụng lệnh ADD COLUMN với cú pháp như sau:
- Ví dụ, để thêm cột ThanhPho vào bên trong cái bảng SinhVien thì tôi sử dụng câu lệnh bên dưới.
2.3) Xóa một cột- Để xóa một cột nào đó ra khỏi bảng thì chúng ta sử dụng lệnh DROP COLUMN với cú pháp như sau:
- Ví dụ, để xóa cột ThanhPho ra khỏi bảng SinhVien thì tôi sử dụng câu lệnh bên dưới.
2.4) Sửa tên cột- Để sửa tên (đặt lại tên) cho cột thì chúng ta sử dụng lệnh CHANGE COLUMN với cú pháp như sau:
- Ví dụ, để đặt lại tên cho cột HoTen (trong bảng SinhVien) thành FullName thì tôi sử dụng câu lệnh bên dưới.
2.5) Thay đổi kiểu dữ liệu của cột- Để thay đổi kiểu dữ liệu của một cột thì chúng ta sử dụng lệnh MODIFY COLUMN với cú pháp như sau:
- Ví dụ, để đổi kiểu dữ liệu của cột GioiTinh (trong bảng SinhVien) thành TEXT thì tôi dùng câu lệnh bên dưới.
3) Cách xóa một cái bảng trong MySQL- Để xóa một cái bảng thì chúng ta sử dụng lệnh DROP TABLE với cú pháp như sau:
- Ví dụ, để xóa cái bảng SinhVien thì tôi sử dụng câu lệnh bên dưới.
- Việc xóa một cái bảng sẽ xóa hết tất cả những dữ liệu nằm ở bên trong cái bảng. Cho nên, các bạn cần phải cân nhắc thật kỹ trước khi thực hiện hành động này. - Đối với trường hợp muốn xóa hết dữ liệu bên trong bảng, nhưng giữ lại cái bảng thì các bạn có thể thay thế lệnh DROP TABLE bằng việc sử dụng lệnh TRUNCATE TABLE. - Cú pháp như sau: |