Thay đổi cấu trúc bảng với ALTER TABLE trong SQL
Mục Chính
Chỉnh sửa bảng với ALTER TABLE
Với ALTER TABLE nó cho phép bạn thay đổi cấu trúc bảng đang có bằng cách
thêm cột mới, xóa cột, chỉnh sửa thông tin các cột (tên cột, thay đổi dữ liệu cột SQL).
Nó cũng cho phép bạn thêm, xóa một số dàng buộc có trong bảng.
ALTER TABLE dễ dàng áp dụng cho nhiều hệ quản trị CSDL: MySQL, SQL Server …
Để thực hành, hãy dùng câu lệnh
create table,
tạo ra một bảng có tên Persons, trong bảng có các cột như: PersonID (là khóa chính primary key),
LastName, FirstName, Address, City.
Trước tiên thêm bảng mới Persons nếu chưa có:
Bạn đang đọc: Thay đổi cấu trúc bảng với ALTER TABLE trong SQL
CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY(PersonID) );Chạy thử
Thêm một cột vào bảng ADD COLUMN
Cú pháp thêm cột mới vào bảng như sau
ALTER TABLE tên_bảng ADD tên_cột kiểu_dữ_liệu_cộtVí dụ thêm cột mới có tên DateOfBirth vào bảng Persons với kiểu dữ liệu là year ( tùy thuộc vào CSDL bạn hoàn toàn có thể chọn kiểu khác như int trong SQL Server ) .
ALTER TABLE Persons ADD COLUMN DateOfBirth yearChạy thử
Khi thi hành lệnh trên, cột mới thêm vào bảng. Các dòng dữ liệu có sẵn thì trường dữ liệu mới thêm này ( DateOfBirth ) sẽ có giá trị mặc định, với trường hợp trên nhận NULL
Tải CSDL SQLite mẫu để thực hành thực tế hoặc Chạy SQL OnlineXóa đi một cột trong bảng DROP COLUMN
Cú pháp xóa đi một cột trong bảng như sau
ALTER TABLE tên_bảng DROP COLUMN tên_cộtVí dụ xóa đi cột có tên DateOfBirth của bảng Persons
ALTER TABLE Persons DROP COLUMN DateOfBirthChạy thử
Đổi kiểu dữ liệu một cột
Thực hiện đổi kiểu dữ liệu cột có 1 số ít khác nhau tùy thuộc vào hệ quản trị CSDL : MySQL, SQL Server …
Đổi kiểu dữ liệu cột MySQL
ALTER TABLE table_name MODIFY COLUMN column_name datatypeĐổi kiểu dữ liệu cột SQL Server / Access
ALTER TABLE table_name ALTER COLUMN column_name datatypeVới SQLite xem thủ pháp dưới
Đổi tên một cột
Đổi tên cột trong MySQL
ALTER TABLE tablename CHANGE oldcolumn newcolumn datatypeĐổi tên cột trong SQL Server
Trong SQL Server bạn phải thực hiện truy vấn chạy thủ tục sp_rename,
cú pháp như sauXem thêm: Tìm việc Làm Giám đốc Đầu tư và Phát triển Dự án Tuyển Dụng 19/04/2023 | https://thomaygiat.com
EXEC sp_rename 'tên-bảng.tên-cột-cũ', 'tên-cột-mới', 'COLUMN';Đổi tên cột trong SQLite
Đổi tên cột trong SQLite bạn cần dùng thủ pháp theo những bước : tạo ra bảng mới, cấu trúc như bảng cũ nhưng thêm cột mới, sau đó insert hàng loạt dữ liệu bảng cũ vào bảng mới, xóa đi bảng cũ, đổi tên bảng mới trở lại tên bảng cũ .
Ví dụ có bảng team đã có dữ liệu với cấu trúc được tạo ra như sau :CREATE TABLE team(Name TEXT, Coach TEXT, City TEXT)Chạy thử
Giờ muốn đổi cột City thành tên Location, thứ nhất đổi tên bảng thành team_orig để lưu dữ liệuALTER TABLE team RENAME TO team_origChạy thử
Sau đó tạo bảng team mới với cấu trúc có tên cột mớiCREATE TABLE team(Name TEXT, Coach TEXT, Location TEXT)Chạy thử
Insert hàng loạt dữ liệu từ bảng team_orgi sang teamINSERT INTO team(Name, Coach, Location) SELECT Name, Coach, City FROM team_origChạy thử
Cuối cùng xóa đi bảng team_orgiDROP TABLE team_origChạy thử
Xóa bảng với DROP TABLE
Để xóa một bảng sử dụng lệnh SQL DROP TABLE với cú pháp như sau:
DROP TABLE table_name;Chi tiết tại: xóa bảng với drop table
Xem thêm: 7 phương pháp dạy học tiếng việt theo hướng phát triển năng lực hiệu quả – https://thomaygiat.com
ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB
Đăng ký nhận bài viết mới
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…