首页 > 后端开发 > php教程 > SQLITE 3:基本命令开始

SQLITE 3:基本命令开始

William Shakespeare
发布: 2025-02-18 11:22:08
原创
766 人浏览过

> sqlite:基本命令的综合指南

SQLITE是一种轻巧的,无服务器的SQL数据库引擎,该引擎以C库实现。与MySQL这样的客户端服务器数据库不同,SQLITE直接从磁盘文件中运行,从而消除了服务器请求的需求。 这使其非常适合需要本地数据存储的嵌入式系统和应用程序。

Getting Started with SQLite3: Basic Commands

密钥功能:

    > serverless:
  • 直接磁盘访问简化了部署并减少了开销。> 跨平台:
  • 便携式数据库文件在各种操作系统上起作用。
  • > 轻量级:
  • >最少的资源消耗使其适用于资源受限的环境。>
  • 标准SQL合规性:支持标准SQL命令的重要子集。>
  • 入门:
>我们将对本教程使用SQLITE3命令行接口(CLI)。 安装说明因操作系统而异;请咨询您的平台官方SQLite文档。 对于基于Debian的系统(例如Ubuntu),请使用:

安装后,通过在终端中键入

来启动CLI。 您会看到一个提示,指示您可以键入

以寻求帮助。

>
sudo apt-get install sqlite3 libsqlite3-dev
登录后复制
登录后复制

sqlite3 .help

元命令:

Getting Started with SQLite3: Basic Commands

元命令,带有点(。)的前缀,管理数据库设置和操作。

>列表可用的元命令。 有用的命令包括:​​

:显示当前设置。.help

    :列出数据库名称和文件。
  • > .show
  • :退出SQLITE3程序。
  • > .databases
  • :显示现有表。
  • .quit
  • :显示表格的架构。
  • .tables
  • :切换输出中的标头显示。
  • .schema
  • :将输出模式设置为列。
  • .header ON/.header OFF
  • :将数据库导出到SQL文本格式。
  • .mode column
  • >标准SQL命令:
  • .dump标准SQL命令与数据库数据进行交互。 它们被归类为:
    • >数据定义语言(ddl):定义数据库结构。
      • CREATE TABLE:创建一个新表格。
      • ALTER TABLE:修改现有表(添加或重命名列)。
      • >
      • DROP TABLE:删除表。
    • 数据操纵语言(DML):操纵表中的数据。
      • :添加新的行。INSERT INTO
      • :修改现有行。UPDATE
      • :删除行。DELETE FROM
    • 数据查询语言(dql):检索数据。
      • :从表中查询数据。SELECT>
    >

    >示例:评论部分数据库>

    >让我们为网站评论部分创建数据库。 该表将存储:

    (自动启动Integer主键),post_idnameemail(nullable)和website_url comment

      创建数据库:
    1. sudo apt-get install sqlite3 libsqlite3-dev
      登录后复制
      登录后复制
    2. 创建表:
    3. sqlite3 comment_section.db
      登录后复制
    4. >插入数据:
    5. CREATE TABLE comments (
          post_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
          name TEXT NOT NULL,
          email TEXT NOT NULL,
          website_url TEXT NULL,
          comment TEXT NOT NULL
      );
      登录后复制
      选择数据(带标头和柱状输出):
    6. >
    7. INSERT INTO comments (name, email, website_url, comment)
      VALUES ('John Doe', 'john.doe@example.com', 'johndoe.com', 'Great article!');
      登录后复制

      Getting Started with SQLite3: Basic Commands 更新数据:

    8. 删除数据:

      .headers ON
      .mode column
      SELECT * FROM comments;
      登录后复制
      >
    9. >Alter Table(添加用户名列):

      >
      UPDATE comments SET email = 'updated@example.com' WHERE post_id = 1;
      登录后复制
    10. drop表:

      DELETE FROM comments WHERE post_id = 1;
      登录后复制
    11. 结论: SQLite的简单性和效率使其成为各种应用程序的强大工具。 虽然本教程涵盖了基础知识,但探索高级功能并将SQLite与PHP这样的编程语言集成,将大大扩展其实用程序。 SQLite的DB浏览器(例如DB浏览器)可以简化喜欢视觉接口的人的数据库管理。

      >
      ALTER TABLE comments ADD COLUMN username TEXT;
      登录后复制
      常见问题(常见问题解答):

      >

      > sqlite vs. sqlite3:

      sqlite3是一个后来的版本,具有性能改进和增强功能。

      创建一个数据库:
      • >

      • 创建一个表:

        sqlite3 mydatabase.db>

      • >插入数据: CREATE TABLE mytable (column1 type, column2 type, ...);

      • 更新数据:

        INSERT INTO mytable (column1, column2, ...) VALUES (value1, value2, ...);

      • 删除数据:

      • 选择数据: SELECT * FROM mytable WHERE condition ORDER BY column;

      • 其中句子:根据条件过滤结果。

        >
      • 订购序列:>按指定列的结果。

      • >关闭数据库: .quit

        记住用您的实际数据库和表名称替换占位符,
      等。

      以上是SQLITE 3:基本命令开始的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板