Bảng thay thế trong SQL – Cách thêm cột hoặc đổi tên cột trong SQL – thay đổi bảng thay đổi tên cột

Bạn đã tạo cơ sở dữ liệu và các bảng của mình, và sau tất cả công việc này, bạn nhận thấy rằng bạn cần thêm hoặc đổi tên một cột. Bạn có thể sử dụng câu lệnh ALTER TABLE để làm như vậy. Chỉ cần ghi nhớ rằng bạn cần phải thực sự cẩn thận khi làm điều này.

Bạn đang xem : thay đổi tên cột thay đổi bảng

Bạn đã tạo cơ sở dữ liệu và các bảng của mình, và sau tất cả công việc này, bạn nhận thấy rằng bạn cần thêm hoặc đổi tên một cột. Bạn có thể sử dụng câu lệnh ALTER TABLE để làm như vậy.

Chỉ cần lưu ý rằng bạn cần thực sự cẩn thận khi thực hiện việc này. Nếu bảng của bạn có nhiều hàng, nó có thể gây ra các vấn đề về hiệu suất cho cơ sở dữ liệu của bạn.

Lưu ý: Nếu cú ​​pháp được trình bày ở đây không hoạt động, hãy kiểm tra tài liệu về cách triển khai SQL mà bạn đang sử dụng. Hầu hết mọi thứ đều hoạt động giống nhau trên toàn bộ bảng, nhưng có một số điểm khác biệt.

Cách thêm cột mới bằng ALTER TABLE

Để thêm một cột mới, trước tiên bạn cần chọn bảng có ALTER TABLE table_name , sau đó viết tên của cột mới và kiểu dữ liệu của nó với kiểu dữ liệu ADD column_name . Đặt lại với nhau, mã trông giống như sau:

  ALTER TABLE table_name
THÊM kiểu dữ liệu column_name;
 

Ví dụ về cách sử dụng ALTER TABLE để thêm mới cột

Chúng tôi có cơ sở dữ liệu về người dùng như bên dưới:

Tôi
Tên
tuổi tác
tiểu bang
e-mail

1
Paul
24
Michigan
paul@example.com

2
Molly
22
Áo mới
molly@example.com

3
Robert
19
Newyork
robert@example.com

Chúng tôi đã đến thời điểm cần lưu trữ số tài liệu nhận dạng của người dùng, vì vậy chúng tôi cần thêm một cột mới cho số đó.

Để thêm một cột mới cho người dùng của chúng tôi Bảng , chúng ta cần chọn bảng có người dùng ALTER TABLE và sau đó chỉ định tên của cột mới và kiểu dữ liệu của nó bằng ADD id_number TEXT . Tất cả cùng nhau, trông giống như sau:

  Người dùng ALTER TABLE
THÊM id_number TEXT;  

Bảng có cột mới sẽ trông như sau:

Xem Thêm  Python chia chuỗi bằng dấu phẩy - cách chia chuỗi trong python bằng dấu phẩy

Tôi
Tên
tuổi tác
tiểu bang
e-mail
số ID

1
Paul
24
Michigan
paul@example.com
VÔ GIÁ TRỊ

2
Molly
22
Áo mới
molly@example.com
VÔ GIÁ TRỊ

3
Robert
19
Newyork
robert@example.com
VÔ GIÁ TRỊ

Bạn sẽ cần sử dụng câu lệnh UPDATE để thêm thông tin còn thiếu cho những người dùng hiện có sau khi thông tin được cung cấp.

Cách tạo cột mới với giá trị mặc định thay vì NULL

Bạn cũng có thể tạo cột có giá trị mặc định sử dụng từ khóa default theo sau là giá trị sẽ sử dụng. Sau đó, người dùng sẽ thấy mặc định đó thay vì điền các giá trị còn thiếu bằng NULL.

Giả sử rằng chúng tôi sẽ sớm có người dùng quốc tế và chúng tôi muốn thêm một quốc gia cột. Tất cả người dùng hiện tại của chúng tôi đều đến từ Hoa Kỳ, vì vậy chúng tôi có thể sử dụng giá trị đó làm giá trị mặc định.

  ALTER TABLE người dùng
THÊM quốc gia TEXT mặc định "United States";  

Khi đó, bảng sẽ có dạng như sau:

Tôi
Tên
tuổi tác
tiểu bang
e-mail
số ID
quốc gia

1
Paul
24
Michigan
paul@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

2
Molly
22
Áo mới
molly@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

3
Robert
19
Newyork
robert@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

Hãy cẩn thận khi thêm cột mới vào bảng

Nếu bảng của bạn đã có nhiều hàng – chẳng hạn như nếu bạn đã có nhiều người dùng hoặc nhiều dữ liệu được lưu trữ – việc thêm một cột mới có thể thực sự tốn nhiều tài nguyên. Vì vậy, hãy đảm bảo xử lý thao tác này một cách cẩn thận.

Cách đổi tên cột bằng ALTER TABLE

Bạn có thể đổi tên cột bằng mã bên dưới. Bạn chọn bảng có ALTER TABLE table_name rồi viết cột nào cần đổi tên và đổi tên thành cột nào với RENAME COLUMN old_name TO new_name .

 < code class = "language-SQL"> ALTER TABLE table_name
RENAME COLUMN old_name TO new_name;  

Ví dụ về cách đổi tên cột

Hãy xem tại cùng một bảng mà chúng tôi đã sử dụng trong ví dụ trước:

Tôi
Tên
tuổi tác
tiểu bang
e-mail
số ID
quốc gia

1
Paul
24
Michigan
paul@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

2
Molly
22
Áo mới
molly@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

3
Robert
19
Newyork
robert@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

Để tránh nhầm lẫn giữa cột id id_number , hãy đổi tên cột đầu tiên thành user_id .

Trước tiên, chúng tôi sẽ chọn bảng có người dùng ALTER TABLE và sau đó khai báo tên cột để nó thay đổi thành những gì chúng tôi muốn thay đổi với RENAME COLUMN id TO user_id Người dùng .

  ALTER TABLE
RENAME COLUMN id TO user_id;  

\

Sau khi sử dụng truy vấn, bảng sẽ giống như sau:

tên người dùng
Tên
tuổi tác
tiểu bang
e-mail
số ID
quốc gia

1
Paul
24
Michigan
paul@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

2
Molly
22
Áo mới
molly@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

3
Robert
19
Newyork
robert@example.com
VÔ GIÁ TRỊ
Hoa Kỳ

Hãy cẩn thận khi đổi tên cột trong bảng

Khi bạn đổi tên các cột bằng cách sử dụng ALTER TABLE bạn có nguy cơ phá vỡ các phụ thuộc cơ sở dữ liệu.

Nếu bạn sử dụng công cụ tái cấu trúc cơ sở dữ liệu để thay đổi tên của cột thay vì sử dụng ALTER TABLE , nó sẽ quản lý tất cả các phần phụ thuộc và cập nhật chúng bằng tên cột mới.

Nếu bạn có một cơ sở dữ liệu nhỏ, bạn có thể không cần lo lắng, nhưng điều quan trọng cần ghi nhớ.

Kết luận

Trong bài viết này, bạn đã học cách sử dụng ALTER TABLE để thêm cột và đổi tên cột trong bảng.

Chỉ cần nhớ rằng cả hai đều là những hoạt động đi kèm với những rủi ro riêng. là điều quan trọng cần biết. Như ai đó đã nói, sức mạnh to lớn đi kèm trách nhiệm lớn - và ALTER TABLE là một sức mạnh to lớn, vì vậy hãy sử dụng nó một cách cẩn thận!


Xem thêm những thông tin liên quan đến chủ đề thay đổi bảng thay đổi tên cột

Thay đổi tên , mật khẩu wifi bằng điện thoại siêu dễ

  • Tác giả: KaKaTV
  • Ngày đăng: 2022-07-10
  • Đánh giá: 4 ⭐ ( 5537 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách đặt & đổi tên cột trong Excel giúp tính toán nhanh hơn

  • Tác giả: dobaonamblog.com
  • Đánh giá: 3 ⭐ ( 7468 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách đặt & đổi tên cột trong Excel cực đơn giản giúp bạn ✅tính toán nhanh hơn và ✅tránh bị nhầm lẫn khi chọn dữ liệu trong file Excel

Hướng Dẫn Cách Sửa Tên Bảng Trong Mysql Với Lệnh Alter, Drop, Rename, Modify

  • Tác giả: oimlya.com
  • Đánh giá: 3 ⭐ ( 1646 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thời điểm kinh doanh thay đổi yêu cầu kinh doanh cũng thay đổi, Khi yêu cầu kinh doanh thay đổi, thiết kế cơ sở dữ liệu cũng cần thay đổi

CHUYỂN TÊN CỘT LÀ 1, 2, 3… TRỞ VỀ MẶC ĐỊNH LÀ A, B, C,… TRONG EXCEL

  • Tác giả: tinhocvanphong.edu.vn
  • Đánh giá: 3 ⭐ ( 5032 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tin học văn phòng

Cách để Đổi tên cột trong Google Sheets trên PC hoặc Mac

  • Tác giả: www.wikihow.vn
  • Đánh giá: 4 ⭐ ( 4248 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách để Đổi tên cột trong Google Sheets trên PC hoặc Mac. Trang wiki này sẽ hướng dẫn các cách khác nhau để thay đổi tên cột trong Google Sheets trên máy tính. Bạn có thể chỉnh sửa tên được sử dụng để tham chiếu cột trong công thức hoặc...

Đổi tên Excel bảng

  • Tác giả: support.microsoft.com
  • Đánh giá: 5 ⭐ ( 7226 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đổi tên Excel bảng để dễ tìm và tham chiếu hơn trong các công thức và tham chiếu.

Hướng dẫn cách đổi tên bảng và tên cột trong Power Pivot

  • Tác giả: gitiho.com
  • Đánh giá: 4 ⭐ ( 4482 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Power Pivot là một bổ trợ (Add-in) của Excel chuyên phân tích dữ liệu với số lượng lớn (triệu dòng). Vậy bạn đã biết cách đổi tên bảng biểu và các cột chưa?

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