Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Cách thêm cột trong SQL

Vấn đề:

Bạn muốn thêm một cột mới vào bảng hiện có.

Ví dụ:

Chúng tôi muốn thêm cột color của loại dữ liệu varchar vào bảng có tên jeans .

Giải pháp 1:

ALTER TABLE jeans
ADD color varchar(100) NOT NULL;

Thảo luận:

SQL cung cấp câu lệnh ALTER TABLE cho phép bạn thay đổi cấu trúc của bảng. Nó được sử dụng để sửa đổi bảng bằng cách thêm một cột mới. Đặt ALTER TABLE từ khóa theo sau là tên của bảng bạn muốn thay đổi. Tiếp theo là từ khóa ADD, sau đó tên của cột mới được chỉ định. Sau đó, nó được theo sau bởi định nghĩa của cột:kiểu dữ liệu và bất kỳ ràng buộc bổ sung nào. Sau ADD , bạn xác định cột theo cách giống như khi bạn tạo một bảng mới (sau CREATE TABLE trong ngoặc đơn).

Trong ví dụ trên, chúng tôi đã sửa đổi cấu trúc của bảng jeans . Tên của bảng, jeans theo sau ALTER TABLE . Chúng tôi chỉ định cột được đặt tên, color , sau ADD từ khóa. Ở cuối câu lệnh, chúng tôi chỉ định varchar(100) làm kiểu dữ liệu cho các giá trị sẽ được lưu trữ trong cột color và ràng buộc NOT NULL bởi vì chúng tôi không muốn cho phép các giá trị trống trong cột này. Tuy nhiên, nếu bảng có bản ghi, trước tiên hãy thêm cột mới cho phép NULL , cập nhật dữ liệu, sau đó trong bước cuối cùng thay đổi định nghĩa của cột thành NOT NULL .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cờ theo dõi 2389 và Công cụ ước tính số lượng thẻ mới

  2. Các hàm cửa sổ lồng nhau trong SQL

  3. So sánh SQL, trình tạo truy vấn và ORM

  4. Cách sử dụng thực tế của hàm COALESCE trong SQL

  5. Hướng dẫn phân tích dữ liệu:Đã đến lúc nổi trội bằng cách sử dụng Excel!