Linux 中 sqlite3 基本操作
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 基本操作的更多相关文章
- linux中mysql基本操作
1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...
- Linux中使用netstat命令的基本操作,排查端口号的占用情况
Linux中netstat命令详解 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与I ...
- Android adb命令,linux中各种命令
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...
- linux中vi编辑器的使用
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任 何版本,vi编辑器是完 ...
- 基于s5pv210嵌入式linux系统sqlite3数据库移植
基于s5pv210嵌入式linux系统sqlite3数据库移植 1.下载源码 http://www.sqlite.org/download.html 最新源码为3080100 2.解压 tar xvf ...
- Linux中VIM的使用
转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 vi/vim 基本使用方法本文介绍了vi (vim)的基本 ...
- C语言SQLite3基本操作Demo
/************************************************************************** * C语言SQLite3基本操作Demo * 声 ...
- NO.4day LINUX centos 文件基本操作
LINUX centos 文件基本操作 1 LINUX简介 Linux的定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CP ...
- 【Linux】Linux中VIM编辑器的使用
vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 ...
随机推荐
- 关于JDK,tomcat,eclipse的配置
1.下载安装JDK 在自定义安装路径时,jdk和之后的jre文件夹是属于平行结构,我的安装路径为:D:\jdk\jdk1.6.0_43和D:\jdk\jre6 然后是对环境变量的配置, 计算机→属性→ ...
- this 的指向问题
1.全局作用域或者普通函数中 this 指向全局对象 window ( 定时器里面的this 指向 window ) 1.1 console.log(this); // window 1.2 func ...
- shell变量替换扩展 字符串计数截取
- nexus私服仓库搭建以及项目引用
第一步:使用ubunto下载安装nexus 并打开登录进入到nexus管理页面,默认账号为 admin 密码在 admin.password 中,首次登录会让你重新修改密码 第二步 配置自己本地 ...
- STL_set
#include <iostream> #include <set> #include <string> #include <cstdio> using ...
- java多线程面试题_线程并发面试题
1.什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一个 ...
- express 使用art-template模板引擎
下载express-art-template art-template - app.js中配置 - 注册一个模板引擎 - `app.engine('.html',express-art-templat ...
- Web UI开发神器—Kendo UI for jQuery数据管理之过滤操作
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- K8S集群安装部署
K8S集群安装部署 参考地址:https://www.cnblogs.com/xkops/p/6169034.html 1. 确保系统已经安装epel-release源 # yum -y inst ...
- thinkphp 配置参考
惯例配置 应用设定 'APP_USE_NAMESPACE' => true, // 应用类库是否使用命名空间 3.2.1新增 'APP_SUB_DOMAIN_DEPLOY' => fals ...