当前位置: 首页 > wzjs >正文

山东省工程建设信息官方网站seo网站优化培训班

山东省工程建设信息官方网站,seo网站优化培训班,营销网站结构,建设工程信息网为官方网站一、启动与退出 启动数据库连接 sqlite3 [database_file] # 打开/创建数据库文件(如 test.db) sqlite3 # 启动临时内存数据库 (:memory:) sqlite3 :memory: # 显式启动内存数据库文件不存在时自动创建不指定文件名则使用临时内…

在这里插入图片描述

一、启动与退出

  1. 启动数据库连接

    sqlite3 [database_file]  # 打开/创建数据库文件(如 test.db)
    sqlite3                  # 启动临时内存数据库 (:memory:)
    sqlite3 :memory:         # 显式启动内存数据库
    
    • 文件不存在时自动创建
    • 不指定文件名则使用临时内存数据库(关闭后消失)
  2. 退出 CLI

    .exit
    .quit
    Ctrl + D (Linux/macOS)
    Ctrl + C (Windows)
    

二、数据库与文件操作

命令说明示例
.open [FILENAME]打开/切换数据库.open backup.db
.backup ?DB? FILE在线备份数据库.backup main backup_2023.db
.restore ?DB? FILE从文件恢复数据库.restore main backup_2023.db
.dump ?TABLE?导出数据库为 SQL 脚本.dump > full.sql
.dump users > users.sql
.read FILENAME执行 SQL 脚本文件.read import_data.sql
.save FILE保存内存数据库到文件.save mem_backup.db

三、元数据查询

命令说明
.databases显示所有附加数据库
.tables ?PATTERN?列出表(支持通配符)
.schema ?TABLE?显示表结构(CREATE语句)
.indexes ?TABLE?列出索引
.fullschema显示完整 schema(包括隐藏信息)

四、数据操作与导入导出

  1. CSV 导入导出

    -- 设置 CSV 模式
    .mode csv
    .headers on   -- 导出时包含列名-- 导入 CSV
    .import users.csv users  -- 文件 → 表-- 导出 CSV
    .output users_export.csv
    SELECT * FROM users;
    .output stdout           -- 恢复输出到终端
    
  2. 其他格式

    .mode list       -- 自定义分隔符 (默认 '|')
    .mode insert     -- 生成 INSERT 语句
    .mode json       -- JSON 格式输出
    .separator ","   -- 设置分隔符(如 CSV)
    .nullvalue NULL  -- 指定 NULL 的显示值
    

五、查询输出格式化

命令效果示例输出
.mode list竖线分隔1|Alice|30
.mode csvCSV 格式"1","Alice","30"
.mode column表格对齐1 Alice 30
.mode box表格+边框┌──┬───────┬──┐
│1 │ Alice │30│
.mode jsonJSON 数组[{"id":1,"name":"Alice","age":30}]
.headers on/off显示/隐藏列名
.width NUM1 NUM2设置列宽.width 5 10 4
.timer on/off显示查询耗时Run Time: real 0.002 user 0.000000 sys 0.000000

六、实用功能

命令说明
.show显示当前所有设置
.stats on/off开关性能统计
.timefmt FORMAT设置日期格式
.shell CMD执行系统命令
.system CMD同上(别名)
.prompt MAIN CONTINUE自定义提示符

七、高级操作

  1. 附加多个数据库

    ATTACH DATABASE 'aux.db' AS aux;
    SELECT * FROM main.users JOIN aux.orders ...;
    .databases  -- 查看附加数据库
    
  2. 执行 PRAGMA 配置

    PRAGMA journal_mode=WAL;    -- 启用 WAL 模式
    PRAGMA synchronous=NORMAL;  -- 平衡性能与安全
    PRAGMA foreign_keys=ON;     -- 启用外键约束
    
  3. 事务控制

    BEGIN TRANSACTION;
    UPDATE accounts SET balance = balance - 100 WHERE id=1;
    UPDATE accounts SET balance = balance + 100 WHERE id=2;
    COMMIT;  -- 或 ROLLBACK
    

八、快捷示例场景

场景 1:从 CSV 创建新表并导入

sqlite3 finance.db  # 创建数据库
-- 创建表
CREATE TABLE transactions (id INTEGER PRIMARY KEY,date TEXT,amount REAL,description TEXT
);-- 导入 CSV
.mode csv
.import transactions.csv transactions-- 验证数据
SELECT count(*) FROM transactions;

场景 2:备份与恢复

# 完整备份
sqlite3 production.db ".backup main backup_20231001.db"# 恢复数据库
sqlite3 restored.db ".restore main backup_20231001.db"

九、注意事项

  1. 命令分类

    • 点命令 (.):以 . 开头(如 .tables),不需分号结尾
    • SQL 语句:标准 SQL(SELECT, CREATE 等),必须用分号 ; 结尾
  2. 特殊字符转义
    在字符串中使用单引号时需转义:

    INSERT INTO logs (message) VALUES ('It''s a test');
    
  3. 资源限制
    查看限制:PRAGMA compile_options;
    常见限制:SQLITE_MAX_LENGTH=1,000,000,000 (字符串/Blob最大长度)


掌握这些命令后,您可通过 sqlite3 CLI 高效完成日常数据库管理任务!

http://www.dtcms.com/wzjs/313833.html

相关文章:

  • 今日国际新闻10则上海搜索seo
  • 广西住房城乡建设培训中心seo快速排名上首页
  • 英文购物网站模板seo关键词排名怎么提升
  • 最低多少钱可以注册公司漯河搜狗关键词优化排名软件
  • 集团酒店网站建设免费发布推广信息的平台
  • 重庆忠县网站建设公司电话免费个人网站注册
  • 旅游做攻略的网站有哪些想建立自己的网站怎么建立
  • 做网站品牌公司刘雯每日资讯
  • 深圳网站制作公司深圳app开发新浪nba最新消息
  • 北京朝阳社会建设工作办公室网站付费内容网站
  • 福田区网站建seo综合查询怎么用
  • 石家庄手机网站制作多少钱企业推广公司
  • 大众点评网怎么做团购网站推广软件哪个好
  • 餐饮加盟网站怎么做推广效果最好的平台
  • 网站怎做网络营销师有前途吗
  • app软件开发公司推荐湛江seo
  • 专业集团门户网站建设费用小程序开发文档
  • 网站页面设计代码seo快速排名首页
  • 百度网站安全检测平台天猫代运营
  • 做网站要实名吗广告推广平台网站有哪些
  • .org做商业网站运营是做什么的
  • 给传销产品做网站nba哈登最新消息
  • 广州网站制作托管做引流的公司是正规的吗
  • 做外汇上什么网站看新闻搜索引擎最新排名
  • 住房和城乡建设部网站 城市绿地分类免费的短视频app大全
  • 用国外服务器做赌博网站搜索引擎优化的流程是什么
  • 网站建设设计维片武汉seo技术
  • 门户网站html武汉seo广告推广
  • 天津做美缝的网站seo整站优化一年价格多少
  • 怎么制作爆米花教程seo专业培训学费多少钱