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

Làm thế nào để sử dụng câu lệnh bảng thay thế trong SQL?

Bạn đã bao giờ thử thêm, xóa hoặc sửa đổi các cột trong bảng chưa? Nếu có, thì ALTER TABLE là lệnh mà bạn phải sử dụng. Vì vậy, trong bài viết này trên Alter Table, tôi sẽ thảo luận về cách bạn có thể sử dụng lệnh này để sửa đổi các cột trong bảng.

Các chủ đề sau sẽ được đề cập trong bài viết này:

  • Câu lệnh Alter Table là gì?
  • Hoạt động của Bảng thay thế:
    1. Cột THÊM BẢNG ALTER
    2. Cột THẢ BẢNG ALTER
    3. Cột SỬA ĐỔI BẢNG ALTER

Câu lệnh Alter Table là gì?

Câu lệnh này được sử dụng để thêm, sửa đổi hoặc xóa (các) cột trong bảng hiện có. Ngoài ra, câu lệnh này có thể được sử dụng để thêm / bớt các ràng buộc trên một bảng hiện có. Câu lệnh ALTER TABLE có thể được sử dụng trong SQL cùng với các câu lệnh sau:

  • THÊM Cột
  • DROP Cột
  • SỬA ĐỔI Cột

Chúng ta hãy thảo luận từng vấn đề một trong số những vấn đề này bằng cách xem xét bảng sau:

Nếu bạn muốn biết cách tạo bảng trong SQL, bạn có thể tham khảo bài viết của tôi về TẠO BẢNG.

ID học viên

firstname

họ

phonenumber

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Hoạt động:

Cột THÊM BẢNG ALTER

Câu lệnh này được sử dụng để thêm một cột hoặc thêm nhiều cột trong một bảng hiện có.

Cú pháp:

#Add Single Column
ALTER TABLE TableName
ADD ColumnName datatype;
#Add Multiple Columns
ALTER TABLE TableName 
ADD ColumnName datatype,
ADD ColumnName datatype,
ADD ColumnName datatype
;

Ví dụ:

ALTER TABLE students
ADD dob date;

Bạn sẽ thấy một đầu ra, rằng cột (dob) được thêm vào bảng như sau:

ID học sinh tên đầu tiên họ phonenumber dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Bạn có thể tiếp tục và chèn dữ liệu vào cột bằng cách sử dụng truy vấn chèn trong SQL.

Cột ALTER TABLE DROP

Câu lệnh này được sử dụng để thả một cột hoặc nhiều cột trong bảng hiện có.

Cú pháp:

ALTER TABLE TableName
DROP ColumnName datatype;

Ví dụ:

ALTER TABLE students
DROP dob date;

Bạn sẽ thấy một đầu ra, rằng cột đã bị xóa khỏi bảng như bên dưới:

ID học viên

firstname

họ

phonenumber

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Cột SỬA ĐỔI BẢNG ALTER

Câu lệnh này được sử dụng để sửa đổi kiểu dữ liệu của một cột trong bảng hiện có.

Cú pháp:

#SQL Server 
ALTER TABLE TableName
ALTER COLUMN ColumnName datatype;
#MySQL
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Ví dụ:

Hãy thêm lại cột dob ​​ và thay đổi kiểu dữ liệu của cột đó thành năm;

Để thêm lại cột, hãy đề cập đến truy vấn sau:

ALTER TABLE Persons
ALTER COLUMN dob year;

Bây giờ, để thay đổi kiểu dữ liệu của cột, hãy đề cập đến mã bên dưới:

ALTER TABLE Persons
ALTER COLUMN dob year;

Bạn sẽ thấy một đầu ra, rằng cột dob ​​được thêm trở lại bảng và có kiểu dữ liệu là ‘year’. Tham khảo bên dưới.

ID học sinh tên đầu tiên họ phonenumber dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Với điều này, chúng ta kết thúc bài viết này. Tôi hy vọng bạn đã hiểu, làm thế nào để sử dụng các lệnh trên. Nếu bạn muốn tìm hiểu thêm về MySQL và làm quen với cơ sở dữ liệu quan hệ nguồn mở này, hãy xem Đào tạo chứng chỉ MySQL DBA của chúng tôi đi kèm với đào tạo trực tiếp do người hướng dẫn hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn đạt được thành thạo về chủ đề này.

Bạn có câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này và tôi sẽ liên hệ lại với bạn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối AnySQL Maestro với Salesforce.com

  2. Huyền thoại về hiệu suất:Quá kích thước cột chuỗi

  3. Hiểu các kiểu dữ liệu SQL - Tất cả những gì bạn cần biết về kiểu dữ liệu SQL

  4. Tham gia vòng lặp lồng nhau và Spools hiệu suất

  5. Giám sát Nhật ký Giao dịch