Máy tínhLập trình

Chức năng tạo bảng trong SQL - Create Table

Làm việc với cơ sở dữ liệu liên quan trực tiếp đến các bảng thay đổi và các dữ liệu chúng chứa. Nhưng trước khi bắt đầu hành động của bảng để tạo ra. Có một chức năng SQL đặc biệt để tự động hóa quá trình này - "CREATE TABLE".

Điều đầu tiên!

Trước khi chúng ta đối phó với quá trình tạo bảng tính sử dụng MS SQL "CREATE TABLE" lệnh, nó là cần thiết để bám víu vào những gì chúng ta cần phải biết trước khi sử dụng các chức năng.

Trước hết, bạn cần phải đưa ra tên của bảng - nó phải là duy nhất so với những người khác trong cơ sở dữ liệu, và làm theo một vài quy tắc. Tên phải bắt đầu với một chữ cái (az), và sau đó có thể được theo sau bởi bất kỳ chữ cái, chữ số và dấu gạch dưới, những cụm từ kết quả không phải là một từ dành riêng. tên bảng không thể vượt quá 18 ký tự.

Sau khi được xác định tên, cấu trúc cần được phát triển: để đến với những cái tên của các cột đã từng nghĩ kiểu dữ liệu của họ, và trường nào cần được lấp đầy. Ngoài ra còn có ngay lập tức xác định các lĩnh vực bên ngoài và từ khóa chính, và cũng có thể giới hạn các giá trị dữ liệu.

Phần còn lại của bảng có thể khá dễ dàng mang lại sắc thái đúng, vì vậy bước của việc tạo ra một bảng, họ có thể nghĩ không chấm dứt.

cú pháp

Cấu trúc của bảng, bạn có thể tiến hành sáng tạo của nó. Làm cho nó dễ dàng đủ, sử dụng chức năng SQL "CREATE TABLE". Nó đòi hỏi người sử dụng để xác định một trước phát minh ra một tên bảng và cột danh sách, quy định cụ thể đối với từng loại và tên. Cú pháp như sau:

CREATE TABLE tên_bảng
({Column_name datatype [DEFAULT biểu] [column_constraint] ... | table_constraint}
[, {Column_name datatype [biểu DEFAULT ] [column_constraint] ... | table_constraint}] ...)

Những lập luận được sử dụng trong các tính năng thiết kế như sau:

  • tên_bảng - tên bảng
  • column_name - một tên cột
  • kiểu dữ liệu được sử dụng trong lĩnh vực này - datatype
  • DEFAULT - một biểu thức được sử dụng trong các cột mặc định.

Nó cũng có thể sử dụng thêm hai đối số chức năng:

  • thiết lập cột - colum_constraint
  • thiết lập bảng - table_constraint

Trong đó, người dùng có thể chỉ định các công việc cần thiết cho việc hạn chế hoặc điều kiện làm đầy bàn.

Tính năng tạo bảng

Khi viết một truy vấn SQL "CREATE TABLE" chức năng, nó là đôi khi cần thiết để thiết lập quy tắc cho điền vào các trường. Để làm điều này, bạn cần phải thêm các đối tượng thuộc tính đặc biệt mà định nghĩa một tập hợp các điều kiện này.

Để xác định một giá trị rỗng, sau đó xác định tên và loại của cột phải đăng ký một trong những từ khóa có thể có trong một tế bào: NULL (có thể giá trị null), hoặc NOT NULL (trường phải điền).

Khi tạo bảng trong hầu hết các trường hợp cần thiết để thống nhất mỗi bản ghi để tránh việc hai giống hệt nhau. Để làm điều này thường xuyên sử dụng đánh số dòng. Và, như vậy là không đòi hỏi kiến thức sử dụng của ấn bản mới nhất, có sẵn trong bảng, trong hàm "CREATE TABLE" là đủ để xác định một cột khóa chính bằng cách viết từ khóa "Tiểu học trọng điểm" sau khi lĩnh vực tương ứng. Trong hầu hết các trường hợp, nó là chìa khóa chính và có một mối liên hệ giữa bảng.

Để đảm bảo hitch với phím Tiểu sử dụng bởi một tài sản quan trọng nước ngoài "FOREIGN KEY". Chỉ vào một cột, khách sạn này có thể được đảm bảo rằng trong lĩnh vực này sẽ chứa các giá trị tương tự như một trong những người đang ở trong cột khóa chính của bảng giống và khác nhau. Như vậy ai có thể đảm bảo dữ liệu đó.

Để cung cấp xác minh cho phù hợp với một số bộ quy định hoặc một định nghĩa, sử dụng KIỂM TRA thuộc tính. Ông quy định mới nhất trong một danh sách các đối số cho hàm, và như một tham số cá nhân có một biểu thức Boolean. Với nó, bạn có thể hạn chế danh sách các giá trị có thể, ví dụ, sử dụng một lĩnh vực bảng "Giới tính" chỉ các chữ cái "M" và "F".

Khác với những trình bày, chức năng SQL "CREATE TABLE" có vẫn còn nhiều thuộc tính cụ thể, nhưng chúng được sử dụng trong thực tế là ít gặp hơn.

ví dụ

Để hiểu đầy đủ về hoạt động của các chức năng, nó rất đáng xem xét trong thực tế, làm thế nào CREATE TABLE (SQL). Ví dụ dưới đây tạo ra một bảng trình bày dưới đây:

CREATE TABLE Tuỳ chỉnh
(ID CHAR (10) NOT NULL Tiểu học trọng điểm,
CUSTOM_NAME CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Như bạn thấy, thiết lập một thiếu có thể có giá trị trong tế bào (NULL) có thể được bỏ qua, kể từ khi nó được sử dụng bởi mặc định.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.