sqlite 基本命令
发布时间:2020-12-12 19:40:01 所属栏目:百科 来源:网络整理
导读:简介 sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。 备注:本文所有操作均在 root 用户下进行。 1 、安装 sqlite3 ubuntu 下安装 sqlite3 直接在终端运行命令: #apt-get install sqlite3 查看版本信息: #sqlite3
简介
sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。备注:本文所有操作均在root用户下进行。 1、安装sqlite3 ubuntu下安装sqlite3直接在终端运行命令: #apt-get 查看版本信息: #sqlite3 2 当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: #sqlite3 查看数据库文件信息命令(注意命令前带字符'.'): sqlite>.database 查看所有表的创建语句: sqlite>.schema 查看指定表的创建语句: sqlite>.schema 以sql语句的形式列出表内容: sqlite>.dump 设置显示信息的分隔符: sqlite>.separator Example:设置显示信息以‘:’分隔 sqlite>.separator 设置显示模式: sqlite>.mode Example:默认为list,设置为column,其他模式可通过.help查看mode相关内容 sqlite>.mode 输出帮助信息: sqlite>.help 设置每一列的显示宽度: sqlite>.width Example:设置宽度为2 sqlite>.width 列出当前显示格式的配置: sqlite>.show 退出sqlite终端命令: sqlite>.quit 或 sqlite>.exit 3、sqlite3指令 sql的指令格式:所有sql指令都是以分号(;)结尾,两个减号(--)则表示注释。 如: sqlite>create 该语句创建一个记录学生信息的数据表。 3.1 NULL:标识一个NULL值 INTERGER:整数类型 REAL:浮点数 TEXT:字符串 BLOB:二进制数 3.2 Sqlite常用约束条件如下: PRIMARY 1)主键的值必须唯一,用于标识每一条记录,如学生的学号 2)主键同时也是一个索引,通过主键查找记录速度较快 3)主键如果是整数类型,该列的值可以自动增长 NOT 约束列记录不能为空,否则报错 UNIQUE 除主键外,约束其他列的数据的值唯一 CHECK 约束该列的值必须符合条件才可存入 DEFAULT 列数据中的值基本都是一样的,这样的字段列可设为默认值 3.3 1)建立数据表 create table_name是要创建数据表名称,fieldx是数据表内字段名称,typex则是字段类型。 例,建立一个简单的学生信息表,它包含学号与姓名等学生信息: create 2)添加数据记录 insert valx为需要存入字段的值。 例,往学生信息表添加数据: Insert 3)修改数据记录 update where是sql语句中用于条件判断的命令,expression为判断表达式 例,修改学生信息表学号为0001的数据记录: update 4)删除数据记录 delete 不加判断条件则清空表所有数据记录。 例,删除学生信息表学号为0001的数据记录: delete 5)查询数据记录 select指令基本格式: select a查询输出所有数据记录 select b限制输出数据记录数量 select c升序输出数据记录 select d降序输出数据记录 select e条件查询 select select select f查询记录数目 select g区分列数据 select 有一些字段的值可能会重复出现,distinct去掉重复项,将列中各字段值单个列出。 6)建立索引 当说数据表存在大量记录,索引有助于加快查找数据表速度。 create 例,针对学生表stu_no字段,建立一个索引: create 建立完成后,sqlite3在对该字段查询时,会自动使用该索引。 7)删除数据表或索引 drop drop 参考资料: http://www.sqlite.com.cn/MySqlite/4/378.Html http://www.cnblogs.com/myqiao/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |