SQLite Create, Alter, Drop Table với các ví dụ

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

Trong hướng dẫn này, bạn sẽ học-

  • Tạo bảng
  • Thả bàn
  • Bảng thay thế
  • Thêm cột- Sử dụng lệnh ALTER TABLE
  • Chèn giá trị vào bảng

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 Truy vấn "TẠO BẢNG" như sau:

TẠO BẢNG guru99 (Id Int,Đặt tên cho Varchar);

Trong hai dấu ngoặc sau tên bảng, bạn xác định 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 nó phải là duy nhất trong số các cột của bảng.
  • Một kiểu dữ liệu - kiểu dữ liệu cột,
  • Các ràng buộc cột tùy chọn như chúng tôi sẽ giải thích trong các phần sau của hướng dẫn này.

Thả bàn

Để thả một bảng, hãy sử dụng lệnh "DROP TABLE" theo sau là tên bảng như sau:

DROP TABLE guru99;

Bảng thay thế

Bạn có thể sử dụng lệnh "ALTER TABLE" để đổ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 ".tables" để hiển thị danh sách các bảng và tên bảng sẽ được thay đổi ngay bây giờ như sau:

Như bạn có thể thấy tên bảng " guru99 " được thay đổi thành " guru100 " sau lệnh " bảng thay đổi ".

SQLite thêm columns- Sử dụng ALTER TABLE lệnh

Bạn cũng có thể sử dụng lệnh "ALTER TABLE" để thêm cột:

ALTER TABLE guru100 THÊM CỘT Tuổi INT;

Điều này sẽ thay đổi bảng "guru100" và thêm một cột Tuổi mới vào bảng.

  • Nếu bạn không thấy bất kỳ đầu ra 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 có nghĩa là con trỏ sẽ được định vị sau "sqlite>" và không có văn bản nào sau nó như thế này

  • Tuy nhiên, để xác minh rằng cột đã được thêm vào, chúng tôi có thể sử dụng lệnh ".schema guru100", lệnh 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 Chèn giá trị vào bảng

Để chèn các giá trị vào một bảng, chúng tôi sử dụng câu lệnh " INSERT INTO" như sau:

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

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

CHÈN VÀO CÁC GIÁ TRỊ CỦA Tên Bảng (value1, value2,….);

Trong trường hợp như vậy, khi bạn đang bỏ qua tên cột khỏi các bảng, số lượng giá trị được chèn vào phải bằng số cột chính xác 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:

CHÈN VÀO Guru100 GIÁ TRỊ (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 " Tên " và
  • Giá trị 25 sẽ được chèn vào cột " Tuổi ".

CHÈN… tuyên bố GIÁ TRỊ DEFAULT

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 hoặc 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:

thú vị bài viết...