Tìm hiểu cách thêm cột trong SQL vào bảng đã tạo. Khám phá các cách thêm cột vào bảng hiện có bằng các lệnh khác nhau. Bắt đầu học!

Bạn đang xem : cách thêm sql

Hình dung thế này, bạn đã tạo một bảng lớn trong cơ sở dữ liệu để quản lý dữ liệu nhân viên. Các nhà quản lý nhân sự và cấp cao yêu cầu bạn bao gồm các cột như worker_id, first_name, last_name, giới tính, email_id và địa chỉ. Bạn đã tạo thành công bảng. Nhưng bây giờ, HR đến và nói rằng họ muốn bạn thêm cột trong SQL vào bảng Nhân viên đã được tạo. Bạn sẽ làm gì?

Có hai tùy chọn có sẵn; bạn có thể sao lưu, xóa bảng và tạo một bảng mới hoặc thêm một cột khác vào bảng. Tùy chọn đầu tiên không phải là một lựa chọn tốt vì nó sẽ tiêu tốn rất nhiều thời gian, đặc biệt nếu bảng có dữ liệu lớn. Do đó, các lập trình viên không có khả năng thực hiện tùy chọn đó mà để lại lựa chọn tốt hơn để thêm một cột khác tùy ý. Đối với điều này, bạn có thể sử dụng lệnh ALTER TABLE. Lệnh này cho phép bạn thêm, sửa đổi và xóa một số thứ bao gồm, ràng buộc, chế độ xem và cột trong SQL.

Cách tạo bảng SQL?

Tại đây, bạn sẽ khám phá các cách thêm cột trong sql vào bảng hiện có tại đây. Do đó, trước khi bắt đầu với bất kỳ thứ gì khác, hãy tạo một bảng bằng lệnh CREATE TABLE và điền nó bằng cách sử dụng lệnh INSERT INTO . Cuối cùng, bạn sẽ sử dụng câu lệnh SELECT để xem bảng. Đối với ví dụ này, bạn phải tạo một bảng có tên là “Nhân viên” với các cột E_ID, E_Name, E_Gender và E_Email_Id.

TẠO BẢNG NHÂN VIÊN (

E_ID INT KEY CHÍNH,

E_Name VARCHAR (25),

E_Gender VARCHAR (1),

E_Email_Id NVARCHAR (20) DUY NHẤT

);

CHÈN VÀO GIÁ TRỊ Nhân viên (1, ‘George’, ‘M’, ‘ge.com’);

CHÈN VÀO GIÁ TRỊ Nhân viên (2, ‘David’, ‘M’, ‘da.com’);

CHÈN VÀO GIÁ TRỊ Nhân viên (3, ‘Florina’, ‘F’, ‘fl.com’);

CHÈN VÀO GIÁ TRỊ Nhân viên (4, ‘Rachel’, ‘F’, ‘ra.com’);

CHỌN * TỪ Nhân viên;

Đầu ra:

Add_Column_in_SQL_1

Như bạn có thể thấy, đoạn mã được đề cập ở trên tạo bảng “Nhân viên” với bốn cột và bốn hàng. Bạn đã đặt cột ‘E_ID’ làm khóa chính và cột ‘E_Email_Id’ là duy nhất.

LƯU Ý: Bạn sẽ phải sử dụng máy chủ Microsoft SQL trong suốt.

Khóa học MIỄN PHÍ: Giới thiệu về Phân tích dữ liệu

Thông tin cơ bản về Phân tích dữ liệu chỉ cần một lần nhấp!

Bắt đầu học Khóa học MIỄN PHÍ: Giới thiệu về Phân tích dữ liệu

Câu lệnh SQL ALTER TABLE là gì?

Như đã đề cập trước đây, ALTER TABLE cho phép bạn sửa đổi, xóa và thêm cột trong SQL. Nó cũng cho phép bạn làm điều tương tự với ràng buộc , chỉ mục và chế độ xem. Nhưng đối với bài viết này, bạn sẽ giữ nguyên các ràng buộc, chỉ mục và chế độ xem cũng như tập trung vào cách thêm một cột trong SQL và làm việc với nó bằng cách sử dụng câu lệnh ALTER TABLE.

Cách thêm cột trong SQL?

Để thêm các cột trong SQL vào một bảng hiện có, bạn có thể sử dụng lệnh ALTER TABLE và chèn tên và mô tả cột. Cú pháp của tương tự như sau:

Xem Thêm  Làm cách nào để sử dụng 'IF' trong câu lệnh SQL 'SELECT'? - câu lệnh sql select if

ALTER TABLE table_name

THÊM kiểu_dữ_liệu_tên_tệp;

Bây giờ, hãy sử dụng bảng và chèn một cột mới, ‘E_LastName,’ vào bảng ‘Nhân viên’ đã có.

Nhân viên ALTER TABLE

THÊM E_LastName VARCHAR (20);

CHỌN * TỪ Nhân viên;

Đầu ra:

Add_Column_in_SQL_2

Như bạn có thể thấy trong đầu ra, đoạn mã trên thêm một cột mới, ‘E_LastName,’ vào bảng và giữ giá trị NULL vì bạn chưa thêm các giá trị cho nó vào bảng.

Cách thêm cột trong SQL (Nhiều)?

Với cùng một lệnh ALTER TABLE, bạn có thể nhanh chóng thêm nhiều cột vào một bảng hiện có thông qua một lệnh ALTER TABLE. Đây là cú pháp để thêm cột trong SQL.

ALTER TABLE table_name

THÊM col_1_name data_type

col_2_name data_type

col_n_name data_type;

Giờ bạn đã biết cú pháp để thêm cột trong SQL, hãy sử dụng cú pháp này để thêm hai cột, ‘E_Address’ và ‘E_Salary,’ vào bảng ‘Nhân viên’ đã có của bạn.

Nhân viên ALTER TABLE

THÊM E_Address NVARCHAR (30),

E_Salary VARCHAR (10);

CHỌN * TỪ Nhân viên;

Đầu ra:

Thêm_Column_in_SQL_3.

Làm cách nào để sửa đổi một cột trong một bảng hiện có?

Lệnh ALTER TABLE cũng cho phép bạn sửa đổi một cột hiện có. Cú pháp để sửa đổi một cột là:

ALTER TABLE table_name

ALTER COLUMN col_name col_description

Trong cú pháp được đề cập ở trên, bạn có thể đề cập đến các sửa đổi ở vị trí của col_desription.

Đối với ví dụ này, bạn sẽ sửa đổi cột E_Salary. Nếu bạn nhận thấy, ví dụ này đã sử dụng VARCHAR data_type cho cột này. Nhưng lương có thể là INT hoặc thập phân. Do đó, bạn sẽ sửa đổi data_type cho cột đó.

Nhân viên ALTER TABLE

ALTER COLUMN E_Salary INT;

CHỌN * TỪ Nhân viên;

Đầu ra:

Thêm_Column_in_SQL_4.

Bạn có thể không chứng kiến ​​được bất kỳ sự khác biệt nào trong kết quả ở trên. Nhưng hãy thêm một số nguyên vào hàng đầu tiên bằng cách sử dụng câu lệnh UPDATE và xem nó có chấp nhận dữ liệu hay không. Nếu cột được sửa đổi, cột sẽ chấp nhận dữ liệu và chèn vào hàng.

CẬP NHẬT Nhân viên

SET E_Salary = 50000

WHERE E_ID = 1;

CHỌN * TỪ Nhân viên;

Đầu ra:

Thêm_Column_in_SQL_5.

Như bạn có thể thấy, nó đã cập nhật dữ liệu khi nó sửa đổi cột thành kiểu dữ liệu INT. Bây giờ, hãy thử chèn dữ liệu VARCHAR để xem kết quả.

CẬP NHẬT Nhân viên

SET E_Salary = ‘Xin chào’

WHERE E_ID = 2;

CHỌN * TỪ Nhân viên;

Đầu ra:

Add_Column_in_SQL_6

Như bạn có thể thấy, truy vấn không thành công do máy chủ phải chuyển đổi dữ liệu VARCHAR thành INT để thêm vào hàng, nhưng không thành công.

Làm cách nào để thả một cột trong SQL?

Giống như cách bạn thêm cột trong SQL, bạn cũng có thể bỏ cột bằng lệnh ALTER TABLE. Cú pháp để bỏ một cột như sau:

ALTER TABLE table_name

DROP COLUMN col_name;

Thao tác này sẽ xóa một bảng đã tồn tại khỏi bảng. Bây giờ, hãy sử dụng nó trong bảng “Nhân viên” của bạn để thả cột “Địa chỉ E_Address”.

Nhân viên ALTER TABLE

DROP COLUMN E_Address;

CHỌN * TỪ Nhân viên;

Đầu ra:

Add_Column_in_SQL_7

Xem Thêm  GETDATE (Transact-SQL) - Máy chủ SQL - máy chủ sql lấy ngày giờ hiện tại

Làm thế nào để đổi tên một cột từ một bảng đã có?

Khi bạn thêm các cột trong SQL, bạn cũng có thể đổi tên chúng. Nhưng bạn không thể làm điều này với lệnh ALTER TABLE. Thay vào đó, bạn phải sử dụng lệnh sp_rename cho việc này. Cú pháp để đổi tên một cột trong SQL là:

sp_rename ‘table_name.old_col_name’, ‘new_col_name’, ‘COLUMN’;

Bây giờ bạn đã biết cú pháp, đã đến lúc áp dụng nó và đổi tên cột ‘E_LastName’ từ bảng ‘Nhân viên’ của bạn thành ‘E_LName.’

sp_rename ‘Employee.E_LastName’, ‘E_LName’, ‘COLUMN’

CHỌN * TỪ Nhân viên;

Đầu ra:

Thêm_Column_in_SQL_8.

Mặc dù lệnh sp_rename giúp đổi tên cột, nhưng Microsoft khuyên bạn nên bỏ cột và thêm lại nó bằng một tên mới để ngăn chặn việc phá vỡ các thủ tục và tập lệnh đã lưu trữ.

Cách đổi tên bảng?

Tương tự như một cột, bạn cũng có thể đổi tên bảng. Tuy nhiên, giống như các cột, Microsoft cũng khuyên bạn nên bỏ và tạo lại một bảng. Bất kể, cú pháp đổi tên bảng được đưa ra dưới đây.

sp_rename ‘old_table_name’, ‘new_table_name’;

Bây giờ, hãy sử dụng cú pháp và đổi tên bảng “Nhân viên” của bạn thành “Nhân viên”. Sau đó, bạn phải sử dụng câu lệnh SELECT với tên bảng là “Nhân viên” để xác nhận việc thay đổi tên.

sp_rename ‘Nhân viên’, ‘Nhân viên’;

CHỌN * TỪ Nhân viên;

Đầu ra:

Add_Column_in_SQL_9

Chương trình Sau Đại học về Phân tích Kinh doanh

Hợp tác với Đại học Purdue

XEM KHÓA HỌC Chương trình Sau đại học về Phân tích Kinh doanh

Giới hạn và hạn chế để thêm cột trong SQL là gì?

Khi bạn sử dụng lệnh ALTER TABLE để thêm cột trong SQL, theo mặc định, lệnh sẽ thêm cột vào cuối bảng. Đây là một hạn chế đáng kể vì luôn luôn tốt để xem các cột của bảng theo thứ tự ưu tiên. Tuy nhiên, có thể dễ dàng khắc phục hạn chế này bằng cách sử dụng SQL Server Management Studio. Nếu bạn có quyền ALTER trong studio máy chủ, hãy làm theo các bước bên dưới để thay đổi thứ tự của một cột. Đối với ví dụ này, trước tiên bạn sẽ thả cột ‘E_LName’ và sau đó thêm nó bằng GUI.

Nhân viên ALTER TABLE

DROP COLUMN E_LName;

Đầu ra:

Thêm_Column_in_SQL_10.

Bây giờ, thêm ‘E_LName’ bằng GUI và đặt nó bên cạnh cột ‘E_Name’.

  • Tìm bảng trong trình khám phá đối tượng và mở rộng nó, nhấp vào các cột và chọn Cột mới.

Thêm_Column_in_SQL_11.

  • Thêm tên cột, kiểu dữ liệu và các thuộc tính khác mà bạn muốn vào cột.

Thêm_Column_in_SQL_12.

  • Nhấp đúp vào mũi tên ở phía bên trái và kéo cột mới đến bất kỳ nơi nào bạn muốn.

Add_Column_in_SQL_13

Tuy nhiên, điều này sẽ chỉ hoạt động nếu nó cho phép bạn xóa và tạo lại bảng. Đó là bởi vì mặc dù chỉ tạo một cột mới, máy chủ sẽ xóa và tạo lại bảng. Vì vậy, việc sắp xếp các cột được khuyến khích thực hiện trong khi tạo bảng.

Có được kiến ​​thức chuyên môn về các công cụ và kỹ thuật Phân tích kinh doanh mới nhất với Chương trình Sau Đại học về Phân tích Kinh doanh . Đăng ký ngay bây giờ!

Kết luận

Trong bài viết này, bạn đã học mọi thứ về cách thêm cột trong SQL, cùng với một ví dụ đơn giản. Bạn cũng đã thấy cách sửa đổi, đổi tên và thả một cột trong bảng hiện có bằng lệnh ALTER TABLE. Bây giờ bạn có thể sử dụng lệnh ALTER TABLE để thêm cột vào bảng trong cơ sở dữ liệu của bạn.

Xem Thêm  Python cho các vòng lặp - vòng lặp for trong python

Hãy thử những cách khác nhau để hiểu rõ hơn về khái niệm và cách hoạt động của tất cả các khái niệm này. Tuy nhiên, nếu bạn muốn hiểu đầy đủ về khái niệm này và các khái niệm cơ bản khác, hãy tham gia Khóa đào tạo chứng chỉ SQL của Simplilearn. Khóa học đi kèm với quyền truy cập không giới hạn vào tài liệu học tập theo nhịp độ của bản thân và các kỹ thuật học tập ứng dụng thực hành cho các máy chủ SQL khác nhau. Nói một cách đơn giản, khóa học có thể giúp bạn vượt trội trong việc quản lý cơ sở dữ liệu và xây dựng sự nghiệp thành công trong lĩnh vực này.

Có bất kỳ câu hỏi nào cho chúng tôi? Hãy để lại chúng trong phần nhận xét của bài viết này và các chuyên gia của chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể!


Xem thêm những thông tin liên quan đến chủ đề làm thế nào để thêm vào sql

Cách Attach File Cơ sở dữ liệu vào SQL Server cực chi tiết

alt

  • Tác giả: Top Manga
  • Ngày đăng: 2015-09-08
  • Đánh giá: 4 ⭐ ( 9771 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Duynv hướng dẫn cách Attach File Cơ sở dữ liệu vào SQL Server cực chi tiết, đơn giản, dễ thực hiện. Hướng dẫn sử dụng SQL Server. Xử lý lỗi attach file vào SQL Server.

Hướng dẫn thêm dữ liệu vào bảng trong SQL Server

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 5 ⭐ ( 4349 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Hướng dẫn tải, cài đặt SQL Server 2019 cực đơn giản, chi tiết

  • Tác giả: www.thegioididong.com
  • Đánh giá: 3 ⭐ ( 7239 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn tải, cài đặt SQL Server 2019 cực đơn giản và chi tiết nhất, phần mềm quản lí cơ sở dữ liệu do Microsoft phát hành, tải SQL Server hoàn toàn miễn phí.

Hướng dẫn các cách import file .sql vào sql server mới nhất 2022

  • Tác giả: atpweb.vn
  • Đánh giá: 3 ⭐ ( 1611 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ATPWEB sẽ hướng dẫn bạn 3 cách import file .sql vào sql server cực kỳ nhanh chóng và tiện lợi, chỉ với vài bước rất cơ bản.

Làm thế nào để thêm và xóa đồng thời trong SQL?

  • Tác giả: cts.edu.vn
  • Đánh giá: 3 ⭐ ( 7952 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một thao tác ko muốn, làm 2 thao tác chi vậy?

Làm thế nào để trở thành một chuyên gia SQL

  • Tác giả: unitrain.edu.vn
  • Đánh giá: 4 ⭐ ( 9470 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Trong SQL, làm thế nào để chèn thêm bản ghi mới vào bảng Persons:

  • Tác giả: lop.edu.vn
  • Đánh giá: 5 ⭐ ( 1836 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong SQL, làm thế nào để chèn thêm bản ghi mới vào bảng Persons:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php