DDL là gì? Những tính năng hữu ích của DDL

Lệnh Truncate có gì khác so với lệnh Delete ?DDL hoàn toàn có thể sử dụng trên những hệ quản trị cơ sở tài liệu nào ?

Dù cẩn thận đến mấy, quá trình nhập liệu vào trong các hệ quản trị cơ sở dữ liệu cũng gặp phải những sai sót. Vậy, bạn giải quyết bằng cách nào? DDL sẽ là khái niệm giúp bạn xử lý những sai sót này. Mời bạn cùng TinoHost tìm hiểu, DDL là gì?

Giới thiệu về DDL

DDL là gì ?

DLL được viết tắt từ Data Definition Language, đây là một ngôn ngữ máy tính được tạo ra để sửa đổi cấu trúc của các đối tượng dữ liệu trong cơ sở dữ liệu.

Các đối tượng người tiêu dùng tài liệu này gồm có bảng, chỉ mục, cấu trúc, …Các câu lệnh tương tự như như ngôn từ lập trình để xác lập cấu trúc và những lược đồ cơ sở tài liệu .DDL gồm có những nút lệnh như CREATE, DROP, ALTER, RENAME, TRUNCATE. Các nút lệnh hoàn toàn có thể được sử dụng để thêm, xóa hoặc sửa đổi những bảng trong cơ sở tài liệu .ddl-la-gi

Lịch sử phát triển

DDL lần tiên phong được biết đến với sự tương quan đến quy mô cơ sở tài liệu Codasy .Codasy được xây dựng như một tập đoàn lớn vào năm 1959 để hướng dẫn tăng trưởng ngôn từ lập trình tiêu chuẩn cũng như tạo nên một số ít tiêu chuẩn kỹ thuật .Năm 1969, Codasy đã xuất bản những đặc tả ngôn từ tiên phong cho quy mô tài liệu của họ. Về sau, DDL được sử dụng để chỉ một tập hợp con của SQL để khai báo bảng, cột, kiểu tài liệu và ràng buộc .

Các nút lệnh thường dùng của DDL

CREATE

Lệnh Create là thiết kế xây dựng một bảng mới, được thực thi với cú pháp :

*CREATE TABLE [tên bảng] ([định nghĩa cột]) [tham số bảng];

DDL là gì? Những tính năng hữu ích của DDL 2
QUẢNG CÁOCho ví dụ : Create Table Nhân Viên ( tên nhân viên cấp dưới, varchar ) ;Lưu ý

  • Dấu chấm phẩy bắt buộc phải có ở cuối câu lệnh, mang ý nghĩa yêu cầu hệ thống xử lý mọi thứ trước nó. Trường hợp không sử dụng dấu chấm phẩy sẽ nhận những kết quả lỗi hoặc kết quả không chính xác.
  • Kiểu dữ liệu thường được sử dụng nhất khi tạo bảng gồm chuỗi (VARCHAR hoặc CHAR), số (NUMBER hoặc INTEGER), ngày (DATE).
  • Các chỉ định kiểu dữ liệu của mỗi hệ thống sẽ khác nhau.

ALTER

Alter là lệnh chỉnh sửa bảng cơ sở tài liệu hiện có. Lệnh này có thêm cột bổ trợ, hoàn toàn có thể vô hiệu những cột tài liệu hiện có hoặc đổi khác kiểu tài liệu của những cột tương quan đến bảng cơ sở tài liệu. Alter được thực thi với cú pháp :

*Alter loại đối tượng tên đối tượng tham số

Cho ví dụ : Alter Table Nhân viên Địa Chỉ / DROP Tuổi ( worker_pk ) ;Trong ví dụ đã thêm từ khóa là “ Tuổi ” vào bảng để thêm một ràng buộc và triển khai giá trị. Ràng buộc “ worker_pk ” là khóa chính nằm trên bảng Nhân viên .

DROP

Drop là lệnh được sử dụng để xóa những đối tượng người dùng như bảng, chỉ mục hoặc dạng xem. Sử dụng lệnh Drop, bạn phải cẩn trọng vì khi triển khai câu lệnh sẽ không hề hồi sinh lại được. Mỗi đối tượng người tiêu dùng bị hủy sẽ không có cách nào Phục hồi lại được .Drop được triển khai với cú pháp :

*Drop loại đối tượng tên đối tượng;

Cho ví dụ : Drop Table Nhân viênTrường hợp này bảng nhân viên cấp dưới sẽ bị xóa trong cơ sở tài liệu .

TRUNCATE

Tương tự như Drop, Truncate được sử dụng để xóa nhanh tổng thể bản ghi khỏi bảng, nhanh hơn nhiều so với DeleteNếu như Drop tàn phá trọn vẹn một bảng thì Truncate vẫn giữ nguyên rất đầy đủ cấu trúc để hoàn toàn có thể sử dụng lại sau này. Truncate được thực thi với cú pháp :

*Truncate Table tên_bảng;

Cho ví dụ: Truncate Table Nhân viên;

Ví dụ này đã ghi lại tổng thể những khoanh vùng phạm vi trong bảng nhân viên cấp dưới, chúng sẽ bổ trống cho đến khi sử dụng lại .Ngoài ra, bạn hoàn toàn có thể kham khảo thêm một số ít nút lệnh khác thường được sử dụng như RENAME, COMMENT .

  • Rename là câu lệnh được sử dụng chung với Alter Table để thay đổi tên của đối tượng.
  • Comment được sử dụng để thêm các nhận xét ngoài dòng và trong dòng.

ddl-la-gi

Những tính năng hữu ích của DDL

  • Ưu điểm lớn nhất của DDL là tính đồng nhất
  • Thông qua DDL, các lược đồ cơ sở dữ liệu có thể được viết dưới dạng lệnh và được lưu trữ dễ dàng.
  • DDL là một tập hợp các tiêu chuẩn để tất cả các ngôn ngữ truy vấn có cấu trúc tuân theo.
  • Đơn giản và dễ viết lệnh về sau
  • DDL, DML, DCL, và DQL mang lại sự đồng nhất cơ bản của tất cả các ngôn ngữ truy vấn cấu trúc hiện có.

Bạn có thể sử dụng DDL để làm gì?

Bạn hoàn toàn có thể tạo DDL trong một tập lệnh cho những đối tượng người dùng cơ sở tài liệu để :

  • Thiết lập một hệ thống thử nghiệm, trong đó cơ sở dữ liệu hoạt động giống như hệ thống sản xuất nhưng không chứa dữ liệu,
  • Giữ một bản sao nhanh về cấu trúc cơ sở dữ liệu

ddl-la-gi

  • Tạo mẫu cho các đối tượng mới mà bạn có thể tạo dựa trên các đối tượng hiện có. Ví dụ: Bạn tạo DDL cho bảng Khách hàng, sau đó chỉnh sửa DDL cho bảng khách hàng mới với cùng một lược đồ.
  • Bạn có thể sử dụng các câu lệnh DDL để tạo lại mọi thứ về cơ sở dữ liệu ngoại trừ nội dung của nó. Bạn dùng DDL để tạo lại hoàn toàn cơ sở dữ liệu hoặc chỉ tạo một khía cạnh nhất định.

Những lưu ý về cách sử dụng DDL

Đặt các tùy chọn chung cho việc tạo DDL: Sử dụng trang tạo DDL tùy chọn để chỉnh sửa lại các tùy chọn chung cho các tập lệnh DDL.

Đặt tùy chọn để thêm câu lệnh SQL vào tập lệnh DDL được tạo : Sử dụng trang mẫu trong hành lang cửa số tùy chọn để đặt lại, thêm câu lệnh SQL vào đầu hoặc cuối tập lệnh DDL .Đặt tùy chọn quản trị độc quyền : Bạn hoàn toàn có thể cung ứng, tịch thu hay sửa đổi độc quyền cho những đối tượng người dùng tài liệu. Sử dụng trang Quản trị Ủy quyền để đặt lại tùy chọn cho việc tạo DDL quản trị độc quyền .ddl-la-gi

Tạo tập lệnh DDL bằng trình hướng dẫn: Sử dụng trình hướng dẫn để tạo DDL, xuất các đối tượng dữ liệu hoặc mô hình dữ liệu sang tập lệnh DDL

Chỉnh sửa tập lệnh DDL: Tập lênh DDL có thể chỉnh sửa sau khi tạo.

Sự can thiệp của DDL thật sự thiết yếu trong quy trình quản lý và vận hành cơ sở tài liệu, giúp bạn thêm, bớt hay vô hiệu những sai số, đưa ra một cấu trúc hoàn hảo. Hy vọng qua bài viết này, bạn hoàn toàn có thể khám phá và đúc rút nhiều kinh nghiệm tay nghề hơn trải qua quy trình thực hành thực tế với DDL. TinoHost chúc bạn sẽ có những hiệu quả tuyệt vời với DDL .

Những câu hỏi thường gặp về DDL

Có nên lựa chọn các DDL giao dịch?

Ngày nay, nhiều cơ sở tài liệu phân phối DDL thanh toán giao dịch, giúp bạn xử lý những sự cố tức thì nhanh gọn bằng cách quay trở lại bản tăng cấp hoạt động giải trí gần đây nhất. Để phân phối những nhu yếu hãy chọn một cơ sở tài liệu phân phối DDL thanh toán giao dịch. Lưu ý những ứng dụng luôn ở trạng thái trực tuyến nhu yếu một cơ sở tài liệu không chỉ có năng lực đơn giản hóa những tăng cấp .

DDL có quan trọng đối với Hệ quản trị cơ sở dữ liệu không?

Rất quan trọng. DDL là một phần không hề thiếu trong quy trình tạo và thao tác những bảng trong hệ quản trị cơ sở tài liệu, giúp việc khai thác tài liệu trở nên linh động hơn .

DDL có thể sử dụng trên các hệ quản trị cơ sở dữ liệu nào?

Vì là câu lệnh cơ bản trong hệ quản trị cơ sở tài liệu nên hầu hết tổng thể cơ sở tài liệu đều sử dụng DDL .

Lệnh Truncate có gì khác so với lệnh Delete?

Tùy vào những trường hợp đơn cử để bạn sử dụng Truncate hoặc Delete cho tương thích. Trong đó, cú pháp Delete được sử dụng khá thoáng rộng và phổ cập vì được cho phép người dùng xác lập rõ ràng bản ghi nào cần xóa, được phối hợp chung với lệnh JOINS và một vài tham số khác. Khả năng ngăn ngừa hoàn toàn có thể xảy ra khi tất cả chúng ta dùng Delete để xóa bỏ một lượng tài liệu lớn, do vậy cần phải tuyệt đối cận thận trong quy trình thao tác. Mặt khác, lệnh Trucate sẽ giúp người quản trị xóa hàng loạt một bảng tài liệu nào đó một cách đơn thuần và nhanh gọn .

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO

  • Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn, Phường Bến Nghé, Quận 1, Thành phố Hồ Chí Minh
    Văn phòng đại diện: 42 Trần Phú, Phường 4, Quận 5, Thành phố Hồ Chí Minh
  • Điện thoại: 0364 333 333
    Tổng đài miễn phí: 1800 6734
  • Email: [email protected]
  • Website: www.tino.org

3/5 – ( 2 bầu chọn )