hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • MySQL
Các câu lệnh DDL trong MySQL

Các câu lệnh DDL trong MySQL

  • 14-06-2025
  • trienkhaiweb
  • 0 Comments

Trong MySQL, DDL (Data Definition Language) là nhóm các câu lệnh dùng để định nghĩa và quản lý cấu trúc của cơ sở dữ liệu, bao gồm: tạo, sửa đổi và xóa các đối tượng như database, bảng (table), cột (column), chỉ mục (index), v.v.

Dưới đây là tổng hợp các câu lệnh DDL cơ bản và phổ biến nhất:


Mục lục

  • 1. Tạo Cơ Sở Dữ Liệu (CREATE DATABASE)
  • 2. Tạo Bảng (CREATE TABLE)
    • Ví dụ: Tạo bảng SINHVIEN
  • 3. Gán Giá Trị Mặc Định (DEFAULT)
    • Ví dụ:
  • 4. Ràng Buộc NULL / NOT NULL
    • Ví dụ:
  • 5. Xóa Bảng (DROP TABLE)
    • Ví dụ:
  • 6. Một Số Lưu Ý Khi Viết Câu Lệnh DDL
  • 7. Kết Luận

1. Tạo Cơ Sở Dữ Liệu (CREATE DATABASE)

CREATE DATABASE QLSV;

Lệnh này dùng để tạo một cơ sở dữ liệu mới có tên là QLSV.

Để sử dụng cơ sở dữ liệu sau khi tạo:

USE QLSV;

2. Tạo Bảng (CREATE TABLE)

Cú pháp tổng quát:

CREATE TABLE [IF NOT EXISTS] ten_bang (
ten_cot1 kieu_du_lieu [ràng buộc],
ten_cot2 kieu_du_lieu [ràng buộc],
...
) ENGINE=loai_engine;

Giải thích:

  • IF NOT EXISTS: tạo bảng nếu chưa tồn tại.
  • kieu_du_lieu: là kiểu dữ liệu của cột (VD: VARCHAR, INT, DATE, v.v.).
  • ENGINE: kiểu lưu trữ bảng (thường dùng InnoDB).

Ví dụ: Tạo bảng SINHVIEN

USE QLSV;

CREATE TABLE SINHVIEN (
TenSV VARCHAR(255),
MaSV INT(11),
NamSinh INT(4)
) ENGINE = InnoDB;

3. Gán Giá Trị Mặc Định (DEFAULT)

Dùng để thiết lập giá trị mặc định cho một cột nếu khi thêm mới không truyền giá trị.

Ví dụ:

CREATE TABLE SINHVIEN (
TenSV VARCHAR(255) DEFAULT 'noname',
MaSV INT(11),
NamSinh INT(4)
) ENGINE = InnoDB;

4. Ràng Buộc NULL / NOT NULL

  • NOT NULL: Cột bắt buộc có giá trị.
  • NULL: Cột có thể để trống (mặc định là NULL nếu không ghi gì).

Ví dụ:

CREATE TABLE SINHVIEN (
TenSV VARCHAR(255) DEFAULT 'noname',
MaSV INT(11) NOT NULL,
NamSinh INT(4)
) ENGINE = InnoDB;

5. Xóa Bảng (DROP TABLE)

Dùng để xóa hoàn toàn một bảng khỏi cơ sở dữ liệu.

DROP TABLE ten_bang;

Ví dụ:

DROP TABLE SINHVIEN;

⚠️ Lưu ý: Khi thực thi lệnh này, toàn bộ dữ liệu và cấu trúc bảng sẽ bị xóa vĩnh viễn.


6. Một Số Lưu Ý Khi Viết Câu Lệnh DDL

  • Nếu chạy nhiều câu lệnh trong cùng một lần, hãy thêm dấu ; ở cuối mỗi lệnh.
  • Đảm bảo đã chọn đúng cơ sở dữ liệu bằng câu lệnh USE.

7. Kết Luận

Việc nắm vững các câu lệnh DDL trong MySQL sẽ giúp bạn chủ động hơn trong việc xây dựng và quản lý cơ sở dữ liệu. Dù có thể dùng các công cụ trực quan như PHPMyAdmin hoặc SQLYog để thao tác, nhưng việc biết cách viết lệnh SQL thủ công sẽ giúp bạn hiểu sâu hơn và có lợi khi làm việc thực tế hoặc phỏng vấn xin việc.

Bài viết liên quan:

Tìm Hiểu Ràng Buộc UNIQUE Trong MySQL
Tìm Hiểu Khóa Chính (Primary Key) Trong MySQL
Data Types (kiểu dữ liệu) trong MySQL
Storage Engines/table types (công cụ lưu trữ) trong MySQL
Khởi tạo và quản trị database trong MySQL
Phân loại các kiểu câu lệnh SQL trong MySQL
Cài đặt và sử dụng Mysql Server Mac Os

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

Các lớp trừu tượng và Giao diện

Kế thừa và Đa hình

Tìm Hiểu Ràng Buộc UNIQUE Trong MySQL

Các câu lệnh DDL trong MySQL

Tìm Hiểu Khóa Chính (Primary Key) Trong MySQL

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×