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

Tạo cơ sở dữ liệu trong SQLite

SQLite sử dụng một cú pháp khác để tạo cơ sở dữ liệu với những gì mà nhiều hệ thống quản lý cơ sở dữ liệu quan hệ khác sử dụng.

Hầu hết các hệ quản trị cơ sở dữ liệu quan hệ phổ biến như MySQL, SQL Server, PostgreSQL, v.v., đều sử dụng CREATE DATABASE câu lệnh để tạo cơ sở dữ liệu.

Tuy nhiên, khi bạn tạo cơ sở dữ liệu bằng SQLite, bạn làm như vậy chỉ bằng cách cung cấp tên tệp.

Ví dụ

Khi bạn kết nối với SQLite, bạn có tùy chọn cung cấp tên tệp cơ sở dữ liệu. Nếu tệp như vậy tồn tại, tệp sẽ được mở, nếu không, tệp cơ sở dữ liệu mới sẽ được tạo với tên đó.

Vì vậy, trong trường hợp của tôi, tôi có thể mở Terminal trên máy Mac của mình và nhập lệnh sau:

sqlite3 Pets.db;

Điều đó tạo ra một tệp cơ sở dữ liệu mới trong thư mục hiện tại có tên là Pets.db .

Nếu nó đã tồn tại, tệp sẽ được mở.

Bạn cũng có thể sử dụng đường dẫn đầy đủ để chỉ định cơ sở dữ liệu trong một thư mục khác. Ví dụ:

sqlite3 /Users/Shared/Pets.db

Kiểm tra xem Cơ sở dữ liệu đã được tạo chưa

Bạn có thể sử dụng .databases để kiểm tra xem cơ sở dữ liệu đã được tạo chưa.

.databases

Kết quả:

main: /Users/Shared/Pets.db

Bạn cũng có thể điều hướng đến tệp bằng hệ thống tệp của máy tính.

.databases lệnh được gọi là "lệnh chấm". Chúng được giải thích bởi tiện ích dòng lệnh chứ không phải bởi SQLite. Bạn không cần thêm dấu chấm phẩy vào các lệnh dấu chấm như cách làm với các câu lệnh SQL.

Đính kèm cơ sở dữ liệu

Bạn cũng có thể sử dụng ATTACH DATABASE để đính kèm cơ sở dữ liệu và cung cấp tên cơ sở dữ liệu. Nếu tệp tồn tại, tệp sẽ được đính kèm với tên bạn đã chọn, nếu không, tệp sẽ được tạo và đính kèm với tên bạn đã chọn.

ATTACH DATABASE 'Pets.db' AS Pets;

Ví dụ này sẽ khiến cơ sở dữ liệu được gọi là Pets thay vì main như được hiển thị trong ví dụ trước.

Xem Cách đính kèm cơ sở dữ liệu trong SQLite để có giải thích chi tiết hơn.

Tạo bảng

Khi bạn đã tạo cơ sở dữ liệu, bạn có thể tiếp tục và tạo các bảng của mình bằng cách sử dụng CREATE TABLE tuyên bố.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLiteReadOnlyDatabaseException:cố gắng viết cơ sở dữ liệu chỉ đọc (mã 1032)

  2. Không thể mở cơ sở dữ liệu SQLite từ SQLIte Helper Oncreate, khi OnCreate được kích hoạt bằng cách mở cơ sở dữ liệu lần đầu tiên

  3. SQLite Hiển thị bảng

  4. 3 cách sao lưu cơ sở dữ liệu SQLite

  5. Chọn SQLite