SQL-Các câu lệnh thông dụng ở DDL

Blog / Tin công nghệ 05/12/2023
sql-cac-cau-lenh-thong-dung-o-ddl
Phụ lục

Hiểu được sự khác biệt giữa DDL ( Data Definition Language) và DML ( Data Manipulation Language) trong SQL là rất quan trọng để quản lý và thao tác cơ sở dữ liệu một cách hiệu quả. Trong bài viết này, chúng tôi sẽ đi sâu vào những khác biệt chính giữa hai lệnh SQL thiết yếu này và chỉ cho bạn cách sử dụng chúng để tối ưu hóa hiệu suất cơ sở dữ liệu của bạn.

SQL là gì?

Ngôn ngữ truy vấn có cấu trúc (SQL) là một ngôn ngữ lập trình phục vụ việc lưu trữ và xử lý thông tin trong cơ sở dữ liệu quan hệ. Cơ sở dữ liệu quan hệ lưu trữ thông tin dưới dạng bảng có các hàng và cột đại diện cho những thuộc tính dữ liệu và nhiều mối quan hệ khác nhau giữa các giá trị dữ liệu. Bạn có thể sử dụng các câu lệnh SQL để lưu trữ, cập nhật, loại bỏ, tìm kiếm và truy xuất thông tin từ cơ sở dữ liệu. Bạn cũng có thể sử dụng SQL để duy trì và tối ưu hóa hiệu suất cơ sở dữ liệu.

Tại sao SQL lại quan trọng?

Ngôn ngữ truy vấn có cấu trúc (SQL) là một ngôn ngữ truy vấn phổ biến thường được sử dụng trong tất cả các loại ứng dụng. Các nhà phân tích và phát triển dữ liệu tìm hiểu và sử dụng SQL do ngôn ngữ này tích hợp hiệu quả với nhiều ngôn ngữ lập trình khác nhau. Ví dụ: họ có thể nhúng truy vấn SQL với ngôn ngữ lập trình Java để xây dựng ứng dụng xử lý dữ liệu hiệu năng cao có các hệ thống cơ sở dữ liệu SQL chính như Oracle hoặc MS SQL Server. SQL cũng khá dễ tìm hiểu do nó sử dụng những từ khóa tiếng Anh phổ biến trong các câu lệnh

Vai trò của các câu lệnh DDL trong SQL

Với nhóm lệnh DDL sẽ ứng dụng cho việc xây dựng cấu trúc, định nghĩa dữ liệu ở DB. Và để dễ dàng thiết lập DB về sau.

Hướng dẫn sử dụng các câu lệnh thông dụng ở DDL

Câu lệnh CREATE

Thường sử dụng để tạo cấu trúc của table, về sau này có thể sử dụng cho khái niệm nâng cao như tạo VIEW, TRIGGER, STORED PROCEDURE, FUNCTION…

Cú pháp

CREATE TABLE table_name (

   column1 datatype,

   column2 datatype,

   column3 datatype,

  ....

);

Ví dụ

CREATE DATABASE hospital_management;

USE hospital_management;

CREATE TABLE doctor (

    doctor_id INT,

    first_name VARCHAR(10),

    middle_name VARCHAR(10)

);

Với ví dụ trên, mình đang sử dụng CREATE để lần lượt tạo DB là quản lý bệnh viện. Và sau đó tiếp tục sử dụng để tạo table doctor, với 3 column là doctor_id (mã bác sĩ), first_name (tên bác sĩ), middle_name (tên lót của bác sĩ).

Câu lệnh ALTER

Khi các bạn muốn cập nhật lại cấu trúc của table, thì hãy nghĩ ngay đến câu lệnh ALTER. Ngoài ra, với những khái niệm nào thường được sử dụng với CREATE, thì sẽ sử dụng được với ALTER.

Cú pháp

Thêm một cột

ALTER TABLE table_name

ADD column_name datatype;

Xoá một cột

ALTER TABLE table_name

DROP COLUMN column_name;

Đổi tên cột

ALTER TABLE table_name

RENAME COLUMN old_name to new_name;

Sửa đổi kiểu dữ liệu của cột

ALTER TABLE table_name

MODIFY COLUMN column_name datatype;

Ví dụ

Ở ví dụ về CREATE, mình đã tạo ra table là doctor. Nhưng đang thiếu trường last_name là họ của bác sĩ, vậy mình sẽ tiến hành cập nhật theo lệnh bên dưới:

ALTER TABLE doctor

ADD last_name VARCHAR(10);

Câu lệnh DROP

Với các table không được sử dụng nữa, thì cần thực hiện xoá đi với câu lệnh DROP, nó sẽ xoá toàn bộ cấu trúc và dữ liệu của table ra khỏi DB.

Cú pháp

DROP TABLE table_name;

Ngoài ra, nếu bạn chỉ muốn xoá dữ liệu thôi, thì có thể sử dụng:

TRUNCATE TABLE table_name;

Ví dụ

DROP TABLE doctor;

Kết luận

Tóm lại với các bộ lệnh ở DDL, thì thường được sử dụng cho các thao tác liên quan đến cấu trúc trong DB và cú pháp cũng không khó để sử dụng:

  • Tạo mới cấu trúc: CREATE
  • Chính sửa cấu trúc: ALTER
  • Xoá cấu trúc: DROP


Devwork

Devwork là Nền tảng TUYỂN DỤNG IT CẤP TỐC với mô hình kết nối Nhà tuyển dụng với mạng lưới hơn 30.000 headhunter tuyển dụng ở khắp mọi nơi.Với hơn 1800 doanh nghiệp IT tin dùng Devwork để :

  • Tối ưu chi phí
  • Tiết kiệm thời gian
  • Tăng tốc tuyển dụng tối đa
  • Đăng ký ngay Devwork trong hôm nay để tuyển dụng những tài năng ưu tú nhất.

    Tag Cloud:

    Tác giả: quyenntt

    Link chia sẻ

    Bình luận

    Việc làm tại Devwork

    khám phá các cơ hội việc làm tốt nhất tại Devwork Xem thêm

    Bài viết liên quan

    Danh sách bài viết liên quan có thể bạn sẽ thích Xem thêm
    cach-quay-man-hinh-may-tinh-win-7

    Cách quay màn hình máy tính Win 7 chi tiết từ A-Z

    08:47 04/07/2025

    Bạn đang dùng máy tính Win 7 và cần quay lại màn hình để hướng dẫn, lưu lại thao tác hoặc chia sẻ với người khác? Dù không có sẵn tính năng quay như Windows 10 hay 11, nhưng cách quay màn hình máy tính Win 7 lại dễ hơn bạn tưởng. Bài viết này sẽ hướng dẫn bạn từng bước một, theo cách thân thiện, dễ hiểu và ai cũng có thể làm theo....

    Phần mềm giả lập Android trên PC nhẹ nhất, không lo giật lag

    08:35 04/07/2025

    Trong thời đại công nghệ số bùng nổ, việc sở hữu một chiếc smartphone là điều hiển nhiên. Nhưng đôi khi, chúng ta cần một không gian rộng rãi hơn, mạnh mẽ hơn để trải nghiệm các ứng dụng và trò chơi di động. Đó là lúc giả lập Android trên PC phát huy tác dụng.

    phan-mem-gia-lap-android-tren-pc

    Top phần mềm ghép nhạc vào video tốt nhất hiện nay

    08:27 04/07/2025

    Ghép nhạc vào video làm cho một video trở nên sống động, thu hút và để lại ấn tượng trong tâm trí người xem. Từ những blog cá nhân, video kỷ niệm đến clip quảng bá sản phẩm, âm nhạc phù hợp có thể biến những khung hình bình thường trở nên sống động và ấn tượng hơn. Hiểu được nhu cầu đó, Devwork tổng hợp và giới thiệu các phần mềm ghép nhạc vào video dễ sử dụng, phù hợp với nhiều mục đích khác nhau để bạn có thể chọn lựa công cụ tối ưu cho mình.

    phan-mem-ghep-nhac-vao-video

    Top các phần mềm ghép nhạc vào ảnh bạn nên thử

    08:23 04/07/2025

    Bạn có bao giờ nghĩ đến việc biến những bức ảnh kỷ niệm thành một video đầy cảm xúc hoặc bạn muốn tạo một clip quảng cáo bắt tai để “hút” khách hàng? Nếu câu trả lời là “CÓ”, thì phần mềm ghép nhạc vào ảnh chính là công cụ bạn không thể bỏ qua! Trong bài viết này, Devwork sẽ giúp bạn hiểu rõ mọi thứ về phần mềm ghép nhạc, từ cách chọn công cụ tốt nhất đến bí kíp tạo video ấn tượng.

    phan-mem-ghep-nhac-vao-anh
    phan-mem-ghep-anh-thanh-video

    Top phần mềm ghép ảnh thành video tốt nhất 2025

    07:27 03/07/2025

    Ngày nay, video đang dần trở thành ngôn ngữ kể chuyện phổ biến nhất. Thay vì chỉ chia sẻ những bức ảnh đơn lẻ, người dùng ngày càng thích tạo video để tổng hợp kỷ niệm bằng cách sinh động và thú vị hơn. Chính vì thế, phần mềm ghép ảnh thành video đang trở thành “trợ thủ đắc lực” không thể thiếu. Trong bài viết này, Devwork sẽ giới thiệu cho bạn những phần mềm ghép ảnh và video tốt nhất hiện nay, kèm theo hướng dẫn sử dụng đơn giản. Cùng tìm hiểu ngay nhé!

    phan-mem-ghep-anh-tren-may-tinh

    Top phần mềm ghép ảnh trên máy tính tốt nhất 2025

    07:01 03/07/2025

    Trong thời đại hình ảnh lên ngôi, việc ghép ảnh không chỉ là thú vui mà còn là công cụ quan trọng với dân văn phòng, marketer hay người làm nội dung. Dưới đây là danh sách các phần mềm ghép ảnh trên máy tính tốt nhất 2025, bao gồm cả bản online, bản cài đặt đơn giản, dễ sử dụng. Cùng Devwork tìm hiểu ngay nhé!