SQLite Tạo, thay đổi, thả bảng với các ví dụ

Trong bài viết này, chúng ta sẽ xem cách tạo bảng, sửa đổi bảng và thả bảng vào SQLite3 với các ví dụ.

SQLite Tạo bảng

cú pháp

Dưới đây là cú pháp của câu lệnh CREATE TABLE.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

Để tạo bảng, bạn nên sử dụng "TẠO BẢNG" Truy vấn như sau:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Trong hai dấu ngoặc sau tên bảng, bạn sẽ định nghĩa các cột của bảng, mỗi cột phải có các thuộc tính sau:

  • Tên, tên cột phải là duy nhất trong số các cột của bảng.
  • Kiểu dữ liệu – kiểu dữ liệu cột,
  • Các ràng buộc cột tùy chọn mà chúng tôi sẽ giải thích ở các phần sau của hướng dẫn này.

thả bàn

Để xóa một bảng, hãy sử dụng “BÀN THẢ” lệnh theo sau là tên bảng như sau:

DROP TABLE guru99;

Bảng thay thế

Bạn có thể sử dụng “BẢNG THAY ĐỔI” lệnh đổi tên bảng như sau:

ALTER TABLE guru99 RENAME TO guru100;

Để xác minh rằng tên của bảng đã được thay đổi, bạn có thể sử dụng lệnh ".những cái bàn" để hiển thị danh sách các bảng và tên bảng bây giờ phải được thay đổi như sau:

Bảng thay đổi

Như bạn có thể thấy tên bảng “guru99” được đổi thành “guru100" sau "thay đổi bảng" chỉ huy.

SQLite thêm cột- Sử dụng BẢNG BẢNG Lệnh

Bạn cũng có thể sử dụng “BẢNG THAY ĐỔI” lệnh thêm cột:

ALTER TABLE guru100 ADD COLUMN Age INT;

Điều này sẽ thay đổi bảng “bậc thầy100” và thêm một cột mới Độ tuổi với nó.

  • Nếu bạn không thấy bất kỳ kết quả nào, điều này có nghĩa là câu lệnh đã thành công và cột đã được thêm vào. Không có đầu ra nghĩa là con trỏ sẽ được định vị sau “sqlite>” không có văn bản sau nó như thế này

SQLite Thêm Cột

  • Tuy nhiên, để xác minh rằng cột đã được thêm vào, chúng ta có thể sử dụng lệnh “.schema guru100” điều này sẽ cung cấp cho bạn định nghĩa bảng và bạn sẽ thấy cột mới mà chúng tôi vừa thêm:

SQLite Thêm cột

SQLite Chèn giá trị vào bảng

Để chèn giá trị vào bảng, chúng ta sử dụng lệnh “CHÈN VÀO" phát biểu như sau:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

Bạn có thể bỏ tên cột sau tên bảng và viết như sau:

INSERT INTO Tablename VALUES(value1, value2, ….);

Trong trường hợp như vậy, khi bạn bỏ qua tên cột khỏi các bảng, số lượng giá trị được chèn phải bằng chính xác số lượng cột của bảng. Sau đó, mỗi giá trị sẽ được chèn vào cột tương ứng. Ví dụ, đối với câu lệnh chèn sau:

INSERT INTO guru100 VALUES(1, 'Mike', 25);

Kết quả của câu lệnh này sẽ như sau:

  • Giá trị 1 sẽ được chèn vào cột “id".
  • Giá trị 'Mike' sẽ được chèn vào cột “Họ tênĂn, và
  • Giá trị 25 sẽ được chèn vào cột “Độ tuổi".

SQLite Chèn giá trị vào bảng

CHÈN … câu lệnh GIÁ TRỊ MẶC ĐỊNH

Bạn có thể điền vào bảng các giá trị mặc định cho các cột cùng một lúc như sau:

INSERT INTO Tablename DEFAULT VALUES;

Nếu một cột không cho phép giá trị null cũng như giá trị mặc định, bạn sẽ gặp lỗi “Ràng buộc NOT NULL không thành công” cho cột đó. Như sau:

CHÈN - GIÁ TRỊ MẶC ĐỊNH