https://www.runoob.com/sqlite/sqlite-commands.html

一 。linux 下安装数据库和创建一个数据库

1. Linux 下安装sqlite3 需要两个命令 即可

  (1) sudo apt-get install sqlite

   (2) sudo apt-get install libsqlite3-dev

2. 安装完后,创建一个数据库,终端下输入命令 【sqlite3 数据库名字 】数据库名字以 .db 结尾格式

  创建数据库student.db   【 sqlite3 student.db 

二 。数据库命令是以 【.】  开头的;数据库语句是以【;】结尾的

1. 数据库命令

  (1) .schema 表名    显示表结构 如:【 .schema student

  (2)【 .tables 】  显示表

  (3)【 .quit 】或 【 .exit 】 退出数据库控制界面

  

2. 数据库语句

  (1)创建一个数据表:student 【 create table student (id int primary key,name char,age int,sex char); 】  

  

  (2)向表中插入数据  insert into 表名 values (值1,值2,值3,值4); 如:【 insert into student values (0,'zhang0',20,'m'); 】 没有返回错误信息则插入成功

  

  

  (3)查找语句 select *from 表名;

      查找表中所有内容显示 【 select *from student;

      查找某个字段(列信息)【 select id from student;

      按照某个条件查找 【 select * from student where age>25 and sex='m' 】 { 条件 and  or 表示 与 ,或 }

  

  (4)修改某个内容 update 表名 set 列名=新值 where 条件;    如:把 zhang0 的名字改为 liwang 【update  student  set  name=‘liwang’   where  name=’zhang0‘; 

  

  (4)删除一条信息 :delete from 表名 where 条件;  如:删除名字为hello的一行内容 【 delete from student where name='hello';

  

  

  (5)添加一列 : alter table 表名 add 列名 数据类型; 【alter table student add address char;

  

  【update student set address='beijing';】 把地址字段全部更新为beijing

  

  (5)删除一个表  drop table 表名;  【 drop table soc; 

  

  (6)sqlite3不支持删除一列信息,可以 把原来的表里面的需要的列复制到一个新表,重新命名:create table 新表名 as select 列名1,列名2,列名3,列名4 from 旧表名;

    【 create table stu as select id,name,sex from student; 】 选择student表中的id,name,sex字段作为新表的字段

   

  (7)重新命名表 :alter table 旧表名 rename to 新表名;  【 alter table stu rename to student_new; 】  

   

  (8)select count(*) from sqlite_master where type="table" and name = "表名";

    注意:表示字符串可以是""或者''SQL语句结束必须是一个分号。

Linux 中 sqlite3 基本操作的更多相关文章

  1. linux中mysql基本操作

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  2. Linux中使用netstat命令的基本操作,排查端口号的占用情况

    Linux中netstat命令详解 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与I ...

  3. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  4. linux中vi编辑器的使用

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任 何版本,vi编辑器是完 ...

  5. 基于s5pv210嵌入式linux系统sqlite3数据库移植

    基于s5pv210嵌入式linux系统sqlite3数据库移植 1.下载源码 http://www.sqlite.org/download.html 最新源码为3080100 2.解压 tar xvf ...

  6. Linux中VIM的使用

    转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 vi/vim 基本使用方法本文介绍了vi (vim)的基本 ...

  7. C语言SQLite3基本操作Demo

    /************************************************************************** * C语言SQLite3基本操作Demo * 声 ...

  8. NO.4day LINUX centos 文件基本操作

    LINUX centos 文件基本操作 1 LINUX简介 Linux的定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CP ...

  9. 【Linux】Linux中VIM编辑器的使用

    vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 ...

随机推荐

  1. 关于JDK,tomcat,eclipse的配置

    1.下载安装JDK 在自定义安装路径时,jdk和之后的jre文件夹是属于平行结构,我的安装路径为:D:\jdk\jdk1.6.0_43和D:\jdk\jre6 然后是对环境变量的配置, 计算机→属性→ ...

  2. this 的指向问题

    1.全局作用域或者普通函数中 this 指向全局对象 window ( 定时器里面的this 指向 window ) 1.1 console.log(this); // window 1.2 func ...

  3. shell变量替换扩展 字符串计数截取

  4. nexus私服仓库搭建以及项目引用

    第一步:使用ubunto下载安装nexus  并打开登录进入到nexus管理页面,默认账号为 admin  密码在 admin.password 中,首次登录会让你重新修改密码 第二步  配置自己本地 ...

  5. STL_set

    #include <iostream> #include <set> #include <string> #include <cstdio> using ...

  6. java多线程面试题_线程并发面试题

    1.什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一个 ...

  7. express 使用art-template模板引擎

    下载express-art-template art-template - app.js中配置 - 注册一个模板引擎 - `app.engine('.html',express-art-templat ...

  8. Web UI开发神器—Kendo UI for jQuery数据管理之过滤操作

    Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...

  9. K8S集群安装部署

    K8S集群安装部署   参考地址:https://www.cnblogs.com/xkops/p/6169034.html 1. 确保系统已经安装epel-release源 # yum -y inst ...

  10. thinkphp 配置参考

    惯例配置 应用设定 'APP_USE_NAMESPACE' => true, // 应用类库是否使用命名空间 3.2.1新增 'APP_SUB_DOMAIN_DEPLOY' => fals ...