sqlite3 命令行笔记

以前几乎没怎么用过sqlite3,简单入门记下点东西-。0,希望不要被大拿看到。

工具是sqlite professional应该是个轻量级的软件,我也没有配置什么的,mac上直接拖入了application里就自动有里sqlite3命令行了,不知道linux和windows用么。

先cd 到一个自己工作目录.

执行命令:

$sqlite3 <your sql file name>;

$.database

两条命令创建出了自己的数据库文件

可能软件不需要这些底层的命令,只是为了配合更好了解软件还是学学吧..

先前创建了数据库文件,然后需要创建表

  CREATE TABLE Person(ID INT PRIMARY KEY,NAME VARCHAR(10));

创建一个名为Person的表,id是整形主键,name是10长度的char。

其实在数据库里允许忽略数据类型,但是这样不好-.-

1.插入数据

  INSERT INTO Person VALUES(5,‘LY‘);

插入Person 值为(5,‘ly)

  插入列字段

  ALTER TABLE Person ADD COLUMN AGE INT;

 增加了一个int age字段

2.删除数据

  DELETE FROM Person WHERE ID=10;

 删除表

  DROP TABLE Person;

 

3.查找数据

  SELECT COUNT() FROM Person WHERE ID=1;

找到返回1,没有返回0;

  SELECT * FROM Person WHERE ID=1;

会输出你寻找表的id=1的字段

4.other

.database  查看数据库

.tables    查看数据表结构

.separator   设置字段间隔标示

select * from <your table name> 选择你的表,他会输出你的表信息

.mode  显示模式 mode should be one of:column csv html insert line list tabs tcl 英文自己翻译翻译吧-。-

还是去打打helloworld练练手吧-。-

时间: 2024-10-11 21:23:17

sqlite3 命令行笔记的相关文章

Mac 下使用sqlite3命令行

sqlite3 命令行简单使用 sqlite3 路径 //打开数据库路径连接 select * from sqlite_master where type="table"; //显示所有表 select * from testable; //显示某张表数据 .help //查看帮助 .quit //退出 xcode使用sqlite3步骤 1.添加libsqlite3.dylib 2.头文件 // // DbUtils.h // smart // // Created by 谢厂节 on

sqlite3命令行查看中文乱码问题解决

SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令.我们通过程序创建的数据库一般位于/data/data/程序db设置的content类所在的包/databases,在此路径下执行sqlite3 数据库名即可进入到SQL命令行模式,进行数据库操作. 如果不进行设置,采用命令行窗口进行查询的时候,中文显示为乱码.这是因为cmd的默认字符集是gbk,,而sqllite采用的默认编码为utf-8 如果解决这个问题呢,有以下两个办法 [1]

android sqlite3命令行检查自己的代码操作数据库是否正确

真机调试的话需要root ,否则没有访问目录的权限 在 linux 的终端 或者 windows的cmd 中输入 1 adb shell 进入shell 环境 1 cd /data/data/程序包名/databases ls  列出数据库 使用 sqlite3 数据库文件名 进入数据库.以 book.db 为例 sqlite3 book.db   将打开db , 命令行提示变成  sqlite>  说明已经进入 sqlite程序, 所以这是两个动作, 启动 sqlite 并打开数据库.想要出来

3年前oracle命令行笔记,到现在还常用。

col 列名 for(mat) 格式 :可对列进行格式化(a100 是针对varchar 的格式,显示100个字符,可以a60,a80), 例如:col file_name format a100; col 列名:显示当前列的格式 clear column:清除所有列的格式 //主機名 HOST HOSTNAME; //幫助 HELP INDEX; //顯示當前環境變量值 SHOW ALL //顯示當前錯誤 SHOW ERR; //顯示數據庫版本 show rel //查看oracle版本 CO

GIT命令行笔记

一次常规的初始化+推送: git initgit config user.email "[email protected]"git config user.name "asml" git add .git commit -m "first commit" git remote add origin <GITURL> git push origin master 解释: git init:把当前目录初始化为git仓库(在运行上面的命令之

sqlite3命令行

1.查看版本信息 sqlite3 -verion 2.创建/打开数据库 sqlite3 数据库名 例:sqlite3 test.db 如果test.db不存在就创建 如果存在,则打开3.退出 .q/.exit4.列出当前的显示格式 .show .output /home/csgec/msql.sql //把输出结果重写向到指定的文件 .headers on .mode column 5.查看数据库里有哪些表 .tab 6.显示表结构(即查看表的创建语句) .schema [表名] 7.数据备份

mysql命令行笔记

mysql服务的启动和停止 net stop mysql net start mysql 登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

简明Linux命令行笔记:mv

重命名.覆盖或移动文件 mv [options] existing-file new-filename mv [options] existing-file-list directory mv [options] existing-directory new-directory 参数 第一种形式:existing-file 是需要重命名的文件路径; new-filename 是文件的新路径名,用于重命名或覆盖 第二种形式:existing-file 是需要移动的文件路径列表; directory

sqlite3命令读出sqlite3格式的文件内容案例

/*********************************************************************  * Author  : Samson  * Date    : 07/09/2014  * Test platform:  *              3.11.0.11-generic #19-Ubuntu  *              GNU bash, version 4.2.45  * ****************************