Cắt ngắn ngày python

Trong bài trước, chúng ta đã tìm hiểu KHỞI TẠO CƠ SỞ DỮ LIỆU TRONG SQL và một số lưu ý liên quan trong quá trình sử dụng SQL MANAGEMENT STUDIO. Trong bài viết này, Kteam sẽ hướng dẫn bạn thao tác TẠO, XÓA, SỬA BẢNG TRONG SQL

No. Chúng ta cùng bắt đầu

Nội dung chính

Để theo dõi bài viết hay nhất này, bạn nên xem qua

Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu một số vấn đề sau

  • Bảng trong SQL
  • Khởi tạo Table trong SQL Server
  • Thao tác với Table trong SQL Server

Bảng trong SQL [bảng]

Tại sao phải tạo Table?

Trong bài trước, chúng ta đã biết DATABASE [Cơ sở dữ liệu] dùng để lưu trữ thông tin, truy xuất dữ liệu khi cần thiết. Vì sao phải làm sao để lưu trữ dữ liệu trong Cơ sở dữ liệu?

Đặt ra bài toán thực tế.  

Khi muốn quản lý một trường học, bạn sẽ cần quản lý những gì? . Và khi truy vấn thì cần truy vấn như thể nào với các thông tin đó?

Vì vậy khi tất cả dữ liệu cùng nằm trong một Cơ sở dữ liệu thì cần phải có một cách tổ chức để hiển thị các thông tin theo một hệ thống lưu trữ, đó chính là TABLE – Bảng

Một Cơ sở dữ liệu bao gồm nhiều Bảng, giữa các Bảng có mối liên hệ với nhau có thể hiện thông qua KHÓA CHÍNH & KHÓA NGOẠI.  

Vậy Table [Bảng] là gì?

Là đối tượng được Cơ sở dữ liệu sử dụng để tổ chức và lưu trữ dữ liệu

Mỗi Bảng trong Cơ sở dữ liệu có thể liên kết với một hoặc nhiều Bảng khác, tại một hoặc nhiều thuộc tính

Mỗi bảng bao gồm.  

  • Ghi lại. Là các dòng, hay còn gọi là các BẢN GHI. Biểu diễn cho một thực thể [ứng với một đối tượng]
    • Ví dụ. Bản ghi số 3 có thể hiển thị mọi thông tin liên quan đến đối tượng Nguyễn Sơn Tùng như MaSV, TenSV, Khoa…
  • Cột. Các cột hay còn gọi là các TRƯỜNG THUỘC TÍNH. Biểu diễn cho một tính chất của thực thể
    • Ví dụ. Trường TenSV lưu trữ tên của các sinh viên được lưu trữ trong Table SINHVIEN

Khởi tạo Table trong SQL Server

Create Table by interface [UI]

Bước 1. Dấu [+] bên trái Cơ sở dữ liệu cần tạo Bảng > Tìm thư mục Bảng

Bước 2. nhấp chuột phải vào Bảng > Mới > Bảng… [hoặc Bảng mới]

Bước 3. Xuất hiện cửa sổ TenPC. TenDatabase – dbo. Bảng 1*

Lưu ý. Dấu * biểu thị cho bảng mới chưa được lưu tên

Table_1 là tên lưu trữ mặc định tạm thời cho Table vừa được tạo trong Cơ sở dữ liệu

in which

  • Tên cột dọc. Tên trường thuộc tính trong bảng
  • Loại dữ liệu. Kiểu dữ liệu của các thuộc tính của trường [sẽ được giới thiệu trong bài viết Kiển khai trong SQL]
  • Cho phép Null. Thuộc tính trường có nhận giá trị Null [Rỗng] hay không

Mũi tên bên trái có thể hiện Ghi hành động mà bạn đang chỉnh sửa. Bảng Thuộc tính cột chứa các yếu tố tương ứng mà bạn có thể chỉnh sửa riêng cho Bản ghi đó

Bước 4. Save Table vừa được tạo bằng cách nhấn vào Biểu tượng SAVE hoặc phím tắt Ctrl + S

  • Cửa sổ Choose Name display. Nhập tên Table > Ok

Tạo bảng bằng mã

Bước 1. Trong Truy vấn, bạn viết cú pháp khởi động Bảng sau > Bôi đen dòng lệnh > Thực hiện [phím tắt F5]

TẠO BẢNG

[

,

,

]

Lưu ý. Sau mỗi trường cần có dấu phẩy [,] để ngăn chặn thông tin trường tiếp theo

Sau trường cuối cùng không cần có dấu phẩy

Ví dụ. Tạo bảng SINHVIEN có các thuộc tính MASV, TENSV, KHOA

-- Tạo Table SINHVIEN có các thuộc tính MASV,TENSV,KHOA
CREATE TABLE SINHVIEN
[
            MASV NCHAR[10],
            TENSV NVARCHAR[100],
            KHOA NVARCHAR[100]
]

Hộp thoại Thông báo xuất hiện thông báo khởi tạo thành công

Một số lưu ý khi khởi tạo Table

Tạo bảng mới trong cơ sở dữ liệu hiện hành

Cách 1. Nhận biết Cơ sở dữ liệu hiện hành tại ô đỏ trong hình, lựa chọn Cơ sở dữ liệu mong muốn trong danh sách xổ số trước khi thực thi lệnh khởi tạo Bảng

cách 2. Trước khi khởi tạo Table, sử dụng cú pháp

SỬ DỤNG

  • Ví dụ. tạo bảng SINHVIEN trong cơ sở dữ liệu SQLDBUI
--Sử dụng Database SQLDBUI
USE SQLDBUI

--Tạo bảng SINHVIEN trong Database SQLDBUI
CREATE TABLE SINHVIEN
[
            MASV NCHAR[10],
            TENSV NVARCHAR[100],
            KHOA NVARCHAR[100]
]

Không tìm thấy Bảng khởi động vừa tạo

Trong quá trình tạo Bảng bằng mã, một số trường hợp bạn không nhìn thấy Bảng vừa tạo, bạn nhấp chuột phải vào Bảng > Làm mới để cập nhật danh sách Bảng

Mỗi Cột chỉ có một tên duy nhất trong Bảng

Trong quá trình tạo bảng, bạn có thể gặp một số lỗi sau

  • Khi tạo bảng bằng giao diện

Hai lỗi này cùng thông báo có 2 cột lặp tên trong một Bảng > Cần thay đổi tên để đảm bảo tên mỗi Cột là duy nhất trong Bảng

Mỗi bảng chỉ có một tên duy nhất trong Cơ sở dữ liệu

Trong quá trình tại bảng, bạn có thể gặp một trong các lỗi sau

  • Khi tạo bảng bằng giao diện

Hai lỗi này, cùng thông báo có 2 Bảng trùng tên trong Cơ sở dữ liệu > Cần thay đổi tên để đảm bảo tên mỗi Bảng là duy nhất trong cùng Cơ sở dữ liệu

Xóa bảng trong SQL Server

Cách 1. Chuột phải vào Bảng cần xóa > Xóa. Cửa sổ Delete Object > Ok

cách 2. Trong Truy vấn, bạn viết cú pháp xóa Table > Excute [phím tắt F5]

THẢ BÀN

Lưu ý. Nếu lệnh xóa được thực thi 2 lần hoặc xóa một Bảng không tồn tại trong Cơ sở dữ liệu, Thông báo sẽ xuất hiện thông báo sau

Một số lệnh thao tác khác trong Bảng

Thêm/sửa đổi thuộc tính vào Bảng

Cách 1. Click chuột phải vào Table to change > Design. Actions change properties > SAVE [Ctrl + S]

cách 2. Sử dụng cú pháp bổ sung/sửa chữa > Excute [F5]

THAY ĐỔI BẢNG THÊM

THAY ĐỔI CỘT

Ngoài việc thêm/ sửa cột trong bảng, lệnh ALTER còn có thể thêm/ sửa từ khóa chính, khóa ngoại, các ràng buộc, hàm/thủ tục,… sẽ đề cập ở các bài sau trong Khóa sử dụng SQL SERVER

  • Ví dụ. Thêm cột NGAYSINH có kiểu dữ liệu DATA vào bảng GIANGVIEN
--Thêm column NGAYSINH có kiểu dữ liệu DATE vào Table dbo.GiangVien

ALTER TABLE dbo.GiangVien ADD NGAYSINH DATE
GO

--Chỉnh sửa kiểu dữ liệu của column MASV trong Table dbo.GiangVien
ALTER TABLE dbo.GiangVien
            ALTER COLUMN  MASV CHAR[5]
GO

Delete all data data in Table

Để xóa toàn bộ dữ liệu trong bảng mà không xóa bảng đó trong Cơ sở dữ liệu bạn sử dụng cú pháp > Excute [F5]

BẢNG CẮT TẮT

Stop the command blocks

Trong quá trình tạo bảng bằng mã, nếu bạn tạo cơ sở dữ liệu mới, đồng thời tạo nhiều bảng trong cơ sở dữ liệu, điều đó dễ dẫn đến cơ sở dữ liệu chưa khởi động nên không tồn tại bảng bổ sung

Từ bản SQL Server 2014 trở đi, lỗi trên đã được giải quyết, tuy nhiên, Kteam vẫn khuyến khích sử dụng lệnh GO sau mỗi khối lệnh để giảm thiểu lỗi khi thực thi đồng loạt hoặc toàn bộ Truy vấn

--Khởi tạo Database TRUONG
CREATE DATABASE TRUONG
GO

--Sử dụng Database TRUONG
USE TRUONG
GO

--Khởi tạo Table SinhVien
CREATE TABLE SinhVien
[
            MASV NCHAR[10],
            TENSV NVARCHAR[100],
            KHOA NVARCHAR[100]
]
GO

--Khởi tạo Table GiangVien
CREATE TABLE GiangVien
[
            MAGV NCHAR[10],
            TENGV NVARCHAR[100],
            KHOA NVARCHAR[100]
]
GO

Kết quả

Trong bài này, chúng ta đã biết cách KHỞI TẠO TABLE trong SQL Server

Bài sau, chúng ta sẽ tìm hiểu về KExpress DỮ TRỌNG SQL

Cảm ơn các bạn đã theo dõi bài viết. Vui lòng rút lại bình luận hoặc đóng góp ý kiến ​​của bạn để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử phép – Không sợ khó”

Load down

Dự án

Nếu công việc thực hiện theo hướng dẫn không thể hiện ra các phần như mong muốn. Bạn cũng có thể tải xuống DỰ ÁN THAM KHẢO ở liên kết bên dưới

Thảo luận

Nếu bạn gặp bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam. com to get the support from the community

Chủ Đề