SQLite - TẠO Cơ sở dữ liệu
Trong SQLite, sqlite3được sử dụng để tạo cơ sở dữ liệu SQLite mới. Bạn không cần phải có bất kỳ đặc quyền đặc biệt nào để tạo cơ sở dữ liệu.
Cú pháp
Sau đây là cú pháp cơ bản của lệnh sqlite3 để tạo cơ sở dữ liệu: -
$sqlite3 DatabaseName.db
Luôn luôn, tên cơ sở dữ liệu phải là duy nhất trong RDBMS.
Thí dụ
Nếu bạn muốn tạo một cơ sở dữ liệu mới <testDB.db>, thì câu lệnh SQLITE3 sẽ như sau:
$sqlite3 testDB.db
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Lệnh trên sẽ tạo một tệp testDB.dbtrong thư mục hiện tại. Tệp này sẽ được sử dụng làm cơ sở dữ liệu bởi SQLite engine. Nếu bạn nhận thấy trong khi tạo cơ sở dữ liệu, lệnh sqlite3 sẽ cung cấpsqlite> nhắc sau khi tạo tệp cơ sở dữ liệu thành công.
Sau khi cơ sở dữ liệu được tạo, bạn có thể xác minh nó trong danh sách cơ sở dữ liệu bằng cách sử dụng SQLite sau .databases chỉ huy.
sqlite>.databases
seq name file
--- --------------- ----------------------
0 main /home/sqlite/testDB.db
Bạn sẽ sử dụng SQLite .quit lệnh thoát ra khỏi dấu nhắc sqlite như sau:
sqlite>.quit
$
Lệnh .dump
Bạn có thể dùng .dump lệnh dot để xuất cơ sở dữ liệu hoàn chỉnh trong một tệp văn bản bằng cách sử dụng lệnh SQLite sau tại dấu nhắc lệnh.
$sqlite3 testDB.db .dump > testDB.sql
Lệnh trên sẽ chuyển đổi toàn bộ nội dung của testDB.db cơ sở dữ liệu vào các câu lệnh SQLite và kết xuất nó vào tệp văn bản ASCII testDB.sql. Bạn có thể thực hiện khôi phục từ testDB.sql đã tạo theo cách đơn giản như sau:
$sqlite3 testDB.db < testDB.sql
Tại thời điểm này, cơ sở dữ liệu của bạn trống, vì vậy bạn có thể thử hai quy trình trên khi bạn có ít bảng và dữ liệu trong cơ sở dữ liệu của mình. Còn bây giờ, chúng ta hãy chuyển sang chương tiếp theo.