Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Ngôn ngữ Định nghĩa Dữ liệu SQL

Ngôn ngữ định nghĩa dữ liệu ảnh hưởng trực tiếp đến cấu trúc / lược đồ của cơ sở dữ liệu.CREATE, ALTER, DROP là các lệnh của DDL. CREATE: Tạo cơ sở dữ liệu, bảng hoặc chế độ xem bảng mới. ALTER :Sửa đổi cơ sở dữ liệu hoặc bảng.MODIFY, từ khóa ADD được sử dụng để thay đổi dữ liệu như thay đổi lược đồ bảng hoặc thay đổi cơ sở dữ liệu. Nếu người dùng nhớ những điều sau khi tạo bảng tại thời điểm đó, hãy thay đổi lệnh được sử dụng để sửa đổi. DROP:> Xóa toàn bộ bảng với cấu trúc / lược đồ của nó hoặc xóa chế độ xem bảng hoặc các đối tượng khác của cơ sở dữ liệu.
Cú pháp: TẠO CƠ SỞ DỮ LIỆU Database_name ; Ví dụ: Tạo Cơ sở dữ liệu Trường cao đẳng ;
Cú pháp: TẠO BẢNG table_name (kiểu dữ liệu column_name1, kiểu dữ liệu column_name2, ………); Ví dụ: TẠO BẢNG SINH VIÊN (student_id int, student_name varchar (50), student_dept varchar (50), Classear varchar (10)); Xem kỹ màn hình xuất, màn hình nhắc MariaDB [test]> , ở đây MariaDB là Hệ thống cơ sở dữ liệu và kiểm tra là tên của cơ sở dữ liệu mà chúng ta đang thực hiện các phép toán SQL.

  • MÔ TẢ: Lệnh DESC hiển thị cấu trúc / lược đồ của bảng. Lược đồ có nghĩa là cấu trúc của nó. Nói một cách đơn giản, ‘nó là bản thiết kế của một bảng’, hiển thị tên bảng cùng với các chi tiết của nó như có bao nhiêu cột trong bảng đó, kiểu dữ liệu của mỗi cột có nghĩa là loại giá trị nào mà một cột có thể giữ. Nó hiển thị các khóa, cho biết cột có thể chứa giá trị rỗng hay không, các giá trị mặc định và thông tin bổ sung.
Cú pháp: DESC TABLE_NAME; Ví dụ: Học viên mô tả; # Cú pháp tạo Chế độ xem Cú pháp: TẠO VIEW view_name ASSELECT cột 1, cột 2,… ..FROM Table_name [WHERE condition]; Ví dụ: Tạo chế độ xem student_view asSelect * từ studentWhere Dept =’IT’; Cú pháp: Alter TableTable_nameThêm kiểu dữ liệu cột column_name; Ví dụ: Alter TableStudentAdd Column City Varchar (10); Cột mới ‘thành phố’ được thêm vào bảng STUDENT. Lệnh DESC hiển thị cấu trúc của bảng sinh viên trước khi thay đổi và sau khi thay đổi bảng. Tuy nhiên, chúng tôi chưa nhập bất kỳ giá trị nào vào cột mới 'thành phố'. NULL là giá trị mặc định cho mỗi cột. Cột tính hiển thị giá trị null cho tất cả các bản ghi có trong bảng.

Cú pháp: Alter TableTable_name Sửa đổi ràng buộc kiểu dữ liệu column_name; Ví dụ: Alter TableStudentModify Column student_id int NOT NULL; Sửa đổi mức giản đồ được thực hiện bằng bảng thay đổi. Ràng buộc không null được thêm vào cột student_id. Cú pháp: Alter Table Table_name Alter TableStudentAdd Primary Key (student_id, student_name); Khóa chính được thêm vào hai cột có nghĩa là sự kết hợp của student_id và student_name trở thành khóa chính cho bảng sinh viên. Cú pháp: Alter TableTable_nameDROP column column_name; Ví dụ: Thành phố cột Alter TableStudentDROP; Đây là ‘thành phố’ cột bị xóa bằng cách sử dụng từ khóa thay đổi. Bây giờ cột thành phố không có trong bảng sinh viên.

Màn hình đầu ra hiển thị cấu trúc của bảng trước khi xóa thành phố cột và cả cấu trúc sau khi xóa cột thành phố. Cú pháp: Tên_bảng có thể DROPTable; Ví dụ: DROPTable Student; Lệnh Drop xóa tất cả dữ liệu, tức là tất cả các bản ghi có cấu trúc / lược đồ của bảng khỏi cơ sở dữ liệu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL SELECT cho người mới bắt đầu

  2. Vấn đề với các chức năng và chế độ xem của cửa sổ

  3. Việc cần làm (hoặc không nên làm) đối với số liệu thống kê về thời gian chờ hàng đầu

  4. So sánh các phương pháp tách / nối chuỗi

  5. Cách sử dụng thực tế của hàm COALESCE trong SQL