Trong SQLite
, lệnh sqlite3
được sử dụng để tạo mới cơ sở dữ liệu trong SQLite
. Bạn không cần phải có bất kỳ quyền đặc biệt nào để tạo cơ sở dữ liệu.
1. Cú pháp lệnh tạo cơ sở dữ liệu trong SQLite
Sau đây là cú pháp cơ bản của lệnh sqlite3
để tạo cơ sở dữ liệu:
$sqlite3 DatabaseName.db
Tất nhiên, tên cơ sở dữ liệu phải là duy nhất trong RDBMS
.
2. Ví dụ lệnh tạo cơ sở dữ liệu trong SQLite
Nếu bạn muốn tạo cơ sở dữ liệu mới <testDB.db>
, thì câu lệnh SQLITE3
sẽ như sau:
Bài viết này được đăng tại [kiso.vn]
$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 file testDB.db
trong thư mục hiện tại. File này sẽ được sử dụng làm cơ sở dữ liệu bởi SQLite engine
. Bạn để ý rằng, lệnh sqlite3
sẽ cung cấp dấu nhắc sqlite>
sau khi tạo file cơ sở dữ liệu thành công.
Khi cơ sở dữ liệu được tạo, bạn có thể kiểm tra trong danh sách cơ sở dữ liệu bằng lệnh .database
sau đây:
sqlite>.databases name file --------------- ---------------------- main: C:sqlitetestDB.db
Bạn sử dụng lệnh .quit
trong SQLite
để ra khỏi dấu nhắc sqlite
, cú pháp như sau:
sqlite>.quit $
3. Câu lệnh .dump trong SQLite
Bạn có thể sử dụng lệnh .dump
để xuất cơ sở dữ liệu hoàn chỉnh trong file văn bản bằng lệnh SQLite
sau tại dấu nhắc lệnh sau:
$sqlite3 testDB.db .dump > testDB.sql
Lệnh trên sẽ chuyển đổi toàn bộ nội dung của cơ sở dữ liệu testDB.db
thành các câu lệnh SQLite
và chuyển nó vào file văn bản ASCII testDB.sql
. Bạn có thể thực hiện khôi phục từ testDB.sql được tạo theo cách đơn giản như sau:
$sqlite3 testDB.db < testDB.sql
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính1. Cú pháp lệnh tạo cơ sở dữ liệu trong...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính1. Cú pháp lệnh tạo cơ sở dữ liệu trong SQLite2. Ví dụ lệnh tạo cơ sở dữ liệu trong SQLite3. Câu lệnh .dump trong SQLite1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính1. Cú pháp lệnh tạo cơ sở dữ liệu trong SQLite2. Ví dụ lệnh tạo cơ sở dữ liệu trong SQLite3. Câu lệnh .dump trong SQLiteV. Phân tích và khai thác các lỗ hổng Directory...
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Cú pháp lệnh tạo cơ sở dữ liệu trong SQLite2. Ví dụ lệnh tạo cơ sở dữ liệu trong SQLite3. Câu lệnh .dump trong SQLiteV. Phân tích và khai thác các lỗ hổng Directory...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Cú pháp lệnh tạo cơ sở dữ liệu trong SQLite2. Ví dụ lệnh tạo cơ sở dữ liệu trong SQLite3. Câu lệnh .dump trong SQLiteIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với...