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. C语言交换两个数的值

    #include<stdio.h> int main() { //交换两个数的值 // 方法一 可读性最好 ; ; int temp ; temp = a; a = b; b = temp ...

  2. Linux——用户及文件权限管理

    2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...

  3. 喜讯!联诚发创始人龙平芳荣获2019LED行业优秀女企业家称号!联诚发横揽三项大奖!

           2019年12月20日,在深圳大梅沙京基喜来登度假酒店隆重举行“蝶变跨越”慧聪LED显示屏行业品牌盛会颁奖典礼!在来自全国各地的LED显示屏行业协会领导,企业领袖,精英代表以及来自全国各 ...

  4. Python爬虫实战—— Request对象之header伪装策略

    在header当中,我们经常会添加两个参数--cookie 和 User-Agent,来模拟浏览器登录,以此提高绕过后台服务器反爬策略的可能性. User-Agent获取 User-Agent可通过随 ...

  5. leetcode-13双周赛-1256-加密数字

    题目描述:编码 方法一: class Solution(object): def encode(self, n): if n == 0: return "" n -= 1 A = ...

  6. Python爬虫实战——反爬策略之模拟登录【CSDN】

    在<Python爬虫实战-- Request对象之header伪装策略>中,我们就已经讲到:=="在header当中,我们经常会添加两个参数--cookie 和 User-Age ...

  7. php phpword生成html页面

    先说下需求:正常点击免责声明是下载的文件,根据用户需求是点击预览,所以这里利用phpword生成一个静态页面并进行预览.不多说,直接上代码附带类文件. 类文件:https://pan.baidu.co ...

  8. EcShop二次开发学习方法和Ecshop二次开发必备基础

    ecshop二次开发学习方法 近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟.这时催生出了众多电子商务相关的php开源产品.B2C方面有Ecshop ...

  9. EXCEL设置三级下拉框

    EXCEL设置三级下拉框 1.添加下拉框数据源 公式--->指定 公式--->名称管理器 2.设置第一级下拉框的值 3.第一级下拉框选出一个值 4.设置第二级下拉框(INDIRECT($A ...

  10. 排序+模拟+优先队列——cf1248E

    其实是个模拟题.. /* 每个人都有一个口渴时间,如果口渴时,其前面没有人在排队,那么其就去排队接水,反之一直等到前面没有人排队 问每个人接完水的时间 每个没轮到的人都在位置上等前面的人接完水,然后他 ...