Bảng SQL Server: CREATE, ALTER, DROP (Ví dụ T-SQL)

Mục lục:

Anonim

Bảng là gì?

Bảng là một đối tượng lưu trữ dữ liệu ở định dạng Hàng & Cột . Bên dưới Sơ đồ, hiển thị các Hàng và Cột tương ứng.

Trong hướng dẫn này, bạn sẽ học:

  • Bảng là gì?
  • Cách tạo bảng
    • Sử dụng T-SQL
    • T-SQL: Tạo một bảng mới bằng cách sử dụng một bảng hiện có.
    • Sử dụng Trình thiết kế bảng
  • Bảng thay đổi
    • Sử dụng T-SQL
    • Sử dụng trình thiết kế bảng
  • Xóa bảng
    • Sử dụng SQL Server Management Studio
    • Sử dụng T-SQL

Cách tạo bảng

Bước đầu tiên để lưu trữ dữ liệu trong cơ sở dữ liệu là tạo một Bảng nơi dữ liệu sẽ cư trú. Sau khi tạo bảng, chúng ta có thể tiếp tục chèn các hàng trong bảng.

Chúng ta có thể Tạo bảng theo các cách sau:

  1. T-SQL: Tạo một Bảng mới bằng cách xác định tất cả các cột và kiểu dữ liệu của nó.
  2. T-SQL: Tạo bảng mới bằng bảng hiện có
  3. Sử dụng Trình thiết kế bảng

Chúng ta hãy nghiên cứu chi tiết điều này:

T-SQL: Tạo một Bảng mới bằng cách xác định tất cả các cột và kiểu dữ liệu của nó.

Dưới đây là Cú pháp tạo bảng

Cú pháp:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Đây,

  • Tham số tableName biểu thị tên của bảng mà bạn sẽ tạo.
  • Các tham số cột_1, cột_2… biểu thị các cột sẽ được thêm vào bảng.
  • Một cột phải được chỉ định là NULL hoặc NOT NULL. Nếu bạn không chỉ định, SQL Server sẽ lấy NULL làm mặc định.

Hãy tạo một Bảng cơ bản với hai cột

Truy vấn:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Điều kiện tiên quyết: Chọn Cơ sở dữ liệu nơi bạn cần tạo bảng.

Bước 1) Chạy truy vấn bằng cách nhấp vào Thực thi.

Trước khi chạy truy vấn, không có bảng nào tồn tại:

Kết quả: Sau khi chạy truy vấn, nhấp vào Nút 'Làm mới', bảng mới tồn tại dưới dạng một Khóa học.

Bước 2) Chèn một số dữ liệu

Cho đến nay, Bảng chỉ tồn tại, nhưng chưa có dữ liệu nào trong bảng được tạo.

Transact-SQL có câu lệnh INSERT có thể được sử dụng để chèn dữ liệu vào bảng. Với câu lệnh này, chúng ta có thể chèn một hoặc nhiều cột vào bảng.

Cú pháp

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Trên đây là cú pháp cơ bản của lệnh khi sử dụng từ khóa VALUES để chèn dữ liệu vào bảng.

Hãy chèn bốn hàng bằng cách sử dụng lệnh Chèn .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

Ảnh chụp nhanh bên dưới cho thấy rằng hiện việc chèn bốn hàng đã thành công.

Bước 3) Để xem dữ liệu trong SQL Server, chúng ta sử dụng câu lệnh SELECT. Câu lệnh có cú pháp sau:

SELECT expressionFROM tableName[WHERE condition];

Truy vấn mẫu:

SELECT * FROM COURSE;

Kết quả: Bảng đã được tạo và có bốn bản ghi trong bảng. Lưu ý rằng chúng ta có thể tạo các bản ghi có giá trị trùng lặp trong bất kỳ cột nào vì không có ràng buộc nào.

T-SQL: Tạo một bảng mới bằng cách sử dụng một bảng hiện có.

Bây giờ giả sử chúng ta muốn một bảng khác giống như bảng COURSE đã tạo ở trên. Tuy nhiên, chúng ta chỉ cần một cột của COURSE_NAMEkhông Course_ID.

Cú pháp:

SELECT (Column 1,… ) INTO  FROM ;

Truy vấn mẫu:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Bước 1) Chạy truy vấn bằng cách nhấp vào Thực thi.

Kết quả: Bảng mới được tạo với tên là COURSE_NAMES với 1 cột hiện có và bốn bản ghi từ Bảng cũ hơn.

SELECT * FROM COURSE_NAMES; 

Sử dụng Trình thiết kế bảng

Chúng ta cũng có thể tạo Bảng từ Studio Management IDE bằng Trình thiết kế bảng.

Bước 1) Nhấp chuột phải vào Bảng> Mới> Nhấp vào Bảng.

Bước 2) Nhập tên cột, kiểu dữ liệu. Chọn có cho phép null hay không.

Bước 3) Nhấn 'CTRL + S' để Lưu bảng. Nhập Tên là 'Course_Title'

Kết quả: Nhấp vào 'Làm mới' và chúng ta có thể thấy Bảng mới tồn tại với tên là Course_Title với một cột có tên là Course_Name .

Bảng thay đổi

hai cách để thay đổi bảng trong máy chủ SQL .

1. T-SQL: Thay đổi Bảng bằng cách thêm các cột mới.

2. Sử dụng Trình thiết kế bảng

T-SQL: Thay đổi Bảng bằng cách chèn các cột

Dưới đây là cú pháp để thay đổi bảng

Cú pháp :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Truy vấn :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Bước 1) Chạy Truy vấn bằng cách nhấp vào Thực thi.

Kết quả: Cột mới tồn tại với tên là Course_Duration trong bảng Course_Title .

Sử dụng trình thiết kế bảng

Chúng tôi cũng có thể thay đổi bảng từ giao diện người dùng bằng cách sử dụng Trình thiết kế bảng.

Bước 1) Nhấp chuột phải vào Bảng hiện có> Thiết kế.

Bước 2) Thêm Tên cột làm Course_Start_Date và chọn Datatype.

Bước 3) Nhấn 'CTRL + S' để Lưu cột mới được thêm vào.

Kết quả: Cột mới được tạo với tên là Course_Start_Date trong bảng Course_Title .

Xóa bảng

Chúng tôi xóa bảng khi nó không được yêu cầu nữa.

hai cách để xóa bảng trong máy chủ SQL .

1. Sử dụng SQL Server Management Studio.

2. T-SQL: Xóa Bảng.

Sử dụng SQL Server Management Studio

Bước 1) Nhấp chuột phải vào Bảng hiện có> Xóa. Tên bảng 'Course_Title'

Bước 2) Trên cửa sổ 'Xóa đối tượng', nhấp vào OK.

Kết quả: Bảng 'Course_Title' bị xóa khỏi danh sách Bảng.

T-SQL: Xóa bảng

Dưới đây là cú pháp để Drop bảng

Cú pháp:

DROP TABLE 
;

Tham số tableName là tên của bảng sẽ bị xóa.

Truy vấn:

DROP TABLE COURSE_NAMES;

Bước 1) Chạy Truy vấn bằng cách nhấp vào Thực thi.

Kết quả: Bảng 'Course_Name' bị xóa khỏi danh sách Bảng.

Ngoài ra, bạn cũng có thể sử dụng lệnh DELETE TABLE. Tuy nhiên, nó sẽ chỉ xóa các hàng (dữ liệu). Cấu trúc bảng sẽ vẫn còn nguyên vẹn. Lệnh này nhằm mục đích cắt ngắn bảng để nó có thể được sử dụng sau này.

Cú pháp:

DELETE TABLE 
;

Sự thật thú vị!

  • Chúng tôi cũng có thể lưu trữ các tệp lớn như .xml trong một cột dưới dạng BLOB, kiểu dữ liệu CLOB.
  • Xóa có thể khôi phục, nhưng Thả không thể khôi phục.

Tóm lược:

  • Xóa bảng chỉ xóa tất cả các hàng, nhưng cấu trúc bảng vẫn tồn tại. Chúng ta lại có thể chèn các hàng mới.
  • Việc giảm này sẽ xóa vĩnh viễn cấu trúc Bảng và do đó chúng tôi không thể chèn các hàng mới.