THAY ĐỔI KIỂU DỮ LIỆU TRONG SQL

     

Dẫn nhập

Trong bài lần trước, họ đã mày mò các KHỞI TẠO DATABASE vào SQL với một số xem xét liên quan liêu trong quy trình sử dụngSQL MANAGEMENT STUDIO. Trong bài bác này, Kteam sẽ gợi ý bạn thao tác làm việc TẠO, XÓA, SỬA TABLE trong SQL.

Bạn đang xem: Thay đổi kiểu dữ liệu trong sql

Nào! họ cùng bắt đầu!

Nội dung chính

Để theo dõi rất tốt bài này, chúng ta nên xem qua:

Trong bài bác này, họ sẽ thuộc nhau khám phá một số sự việc sau:

Table vào SQL. Khởi chế tạo ra Table vào SQL Server. Thao tác làm việc với Table trong SQL Server.

Table vào SQL (bảng)

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

Trong bài xích trước, chúng ta đã biết DATABASE ( đại lý dữ liệu) dùng để làm lưu trữ thông tin, tróc nã xuất dữ liệu khi cần thiết. Vậy làm thế nào để lưu trữ dữ liệu vào Database? làm thế nào để truy hỏi xuất tài liệu đã lưu?

Bài toán thực tiễn đặt ra:

Khi muốn quản lý một ngôi trường học, các bạn sẽ cần quản lý những gì? list giáo viên, danh sách học sinh, điểm thi, quá trình công tác, chống ban…. Cùng khi truy vấn vấn thì nên cần truy vấn như thể nào với những thông tin đó?

Vậykhi toàn bộ dữ liệu cùng phía trong một Database thì cần có một cách tổ chức thể hiện những thông tin theo một hệ thống lưu trữ, đó thiết yếu làTABLE –Bảng.

Một Database bao hàm nhiều Table, giữa những Table có mối liên hệ với nhau biểu thị quaKHÓA CHÍNH & KHÓA NGOẠI.

Vậy Table (Bảng) là gì?

Là đối tượng người tiêu dùng được Database sử dụng để tổ chức và lưu trữ dữ liệu.

Mỗi Table trong Database có thể liên kết với cùng 1 hoặc nhiều Table khác, tại một hoặc các thuộc tính.

Mỗi Table bao gồm:

*

Khởi tạo Table vào SQL Server

Tạo Table bằng giao diện (UI)

Bước 1: Nhấp dấu (+)bên trái Database cần chế tạo Table > Tìm thư mục Table

Bước 2: nhấn vào phải vào Table >New > Table…( hoặcNew Table)

*

Bước 3: xuất hiện cửa sổ TenPC.TenDatabase –dbo.Table_1*

Lưu ý: lốt * bộc lộ cho bảng mới chưa được lưu tên.

Table_1 là tên tàng trữ mặc định trong thời điểm tạm thời cho Table vừa sản xuất trong Database

Trong đó:

Column Name: tên trường thuộc tính vào bảng.Allow Nulls: Trường trực thuộc tính tất cả nhận cực hiếm Null (Rỗng) hay không.

Mũi tên bên trái mô tả Record hiện tại hành mà ai đang chỉnh sửa. BảngColumn Properties tất cả chứa những yếu tố tương ứng màbạn có thể chỉnh sửa riêng đến Record đó.

*

Bước 4: giữ Table vừa tạo bằng phương pháp nhấnBiểu tượng SAVE hoặc phím tắtCtrl + S.

*

Cửa sổ Choose Name hiển thị. Nhập thương hiệu Table > Ok

*

Tạo Table bằng code

Bước 1: Trong Query, các bạn viết cú pháp khởi sản xuất Table sau >Bôi đen dòng lệnh > Excute ( phím tắt F5)

CREATE TABLE

(

,

,

)

Lưu ý:Sau từng trường cần phải có dấu phẩy (,) để ngăn cách với tin tức trường tiếp theo.

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

Xem thêm: Làm Sao Để Keo 502 Hết Dính Tay Hay Đồ Vật Hiệu Quả Và An Toàn

Ví dụ: Tạo Table SINHVIEN có những thuộc tính MASV, TENSV, KHOA

-- Tạo Table SINHVIEN có các thuộc tính MASV,TENSV,KHOACREATE TABLE SINHVIEN( MASV NCHAR(10), TENSV NVARCHAR(100), KHOA NVARCHAR(100))Hộp thoại Message xuất hiện báo lệnh khởi sinh sản thành công.

*

Một số giữ ý trong khởi tạo Table

Tạo Table mới ở Database hiện hành

Cách 1: nhận thấy Database hiện nay hành trên ô đỏ trong hình, chắt lọc Database ước muốn trong danh sách xổ xuống trước khi thực thi lệnh khởi chế tạo ra Table

*

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

USE

Ví dụ: tạo table SINHVIEN vào database SQLDBUI

--Sử dụng Database SQLDBUIUSE SQLDBUI--Tạo bảng SINHVIEN vào Database SQLDBUICREATE TABLE SINHVIEN( MASV NCHAR(10), TENSV NVARCHAR(100), KHOA NVARCHAR(100))

Không tìm thấy Table vừa khởi tạo

Trong quy trình tạo Table bởi code, một số trường hợp chúng ta không bắt gặp Table vừa sinh sản thì bạn nhấp chuột phải vào Table >Refresh để cập nhập danh sách Table.

*

Mỗi Column chỉ có một tên duy nhất trong Table

Trong quá trình tạo bảng, chúng ta cũng có thể gặp một trong các lỗi sau:

Khi chế tạo ra Table bằng giao diện

*

Khi chế tạo Table bởi code.

*

Hai lỗi này cùng thông báo có 2 column trùng lặp tên vào một Table > Cần biến đổi tên để đảm bảo tên mỗi Colummn là tốt nhất trong Table.

Mỗi Table chỉ có một tên duy nhất trong Database

Trong quy trình tại bảng, chúng ta cũng có thể gặp một trong những lỗi sau

Khi tạo nên Table bằng giao diện

*

Khi sinh sản Table bằng code

*

Hai lỗi này, cùng thông báo có 2 Table trùng thương hiệu trong một Database > Cần thay đổi tên để đảm bảo tên mỗi Table là độc nhất trong cùng Database.

Xóa Table vào SQL Server

Cách 1: Nhấp chuột phảivào Table buộc phải xóa >Delete. Cửa sổ Delete Object > Ok

*

Cách 2: vào Query chúng ta viết cú pháp xóa Table >Excute (phím tắt F5).

DROP TABLE

*

Lưu ý: Nếu lệnh xóa được thực thi gấp đôi hoặc xóa một Table không tồn tại trong Database, Message sẽ lộ diện thông báo sau:

*

Một số lệnh thao tác khác trong Table

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

Cách 1: Nhấp chuột phải vào Table cần biến đổi > Design. Tiến hành biến đổi các trực thuộc tính > SAVE (Ctrl + S)

*

Cách 2: áp dụng cú pháp thêm/sửa >Excute (F5)

ALTER TABLE địa chỉ

ALTER COLUMN

Ngoài thêm/ sửa column vào bảng, lệnh ALTER còn hoàn toàn có thể thêm/ sửa khóa chính, khóa ngoại, các ràng buộc, hàm/thủ tục,…sẽ đề cập ở những bài sau vào khóaSỬ DỤNG SQL SERVER.

Ví dụ: Thêm cột NGAYSINH tất cả kiểu tài liệu DATA vào bảng GIANGVIEN

--Thêm column NGAYSINH có kiểu dữ liệu DATE vào Table dbo.GiangVienALTER TABLE dbo.GiangVien add NGAYSINH DATEGO--Chỉnh sửa kiểu dữ liệu của column MASV trong Table dbo.GiangVienALTER TABLE dbo.GiangVien ALTER COLUMN MASV CHAR(5)GO

Xóa toàn bộ dữ liệu trong Table

Để xóa toàn thể dữ liệu vào table nhưng mà không xóa đi table đó trong Database bạn áp dụng cú pháp >Excute (F5)

TRUNCATE TABLE

Ngăn cách các khối lệnh

Trong quá trình tạo bảng bởi code, nếu như bạn tạo một database mới, đồng thời tạo thành một lần các table trong database đó dễ dàng dẫn tới việc database chưa khởi khiến cho không vĩnh cửu thêm bảng.

Từ bạn dạng SQL server 2014 trở đi, lỗi trên đã làm được khắc phục, mặc dù nhiên, Kteam vẫn khuyến khích sử dụng lệnhGO sau từng khối lệnh để bớt thiểu lỗi lúc thực thi đồng loạt hoặc cục bộ Query

Ví dụ:

--Khởi tạo Database TRUONGCREATE DATABASE TRUONGGO--Sử dụng Database TRUONGUSE TRUONGGO--Khởi tạo Table SinhVienCREATE TABLE SinhVien( MASV NCHAR(10), TENSV NVARCHAR(100), KHOA NVARCHAR(100))GO--Khởi tạo Table GiangVienCREATE TABLE GiangVien( MAGV NCHAR(10), TENGV NVARCHAR(100), KHOA NVARCHAR(100))GO

Kết

Trong bài xích này, họ đã biết phương pháp KHỞI TẠO TABLE trong SQL Server.

Xem thêm: Điểm Chuẩn Đại Học Công Nghệ Sài Gòn 2015, Điểm Chuẩn 2015: Trường Đh Công Nghệ Sài Gòn

Bài sau, chúng ta sẽ tò mò về KIỂU DỮ LIỆU vào SQL.

Cảm ơn các bạn đã theo dõi bài xích viết. Hãy nhằm lại bình luận hoặc góp ý của khách hàng để phân phát triển bài viết tốt hơn. Đừng quên “Luyện tập –Thử thách –Không hổ thẹn khó