sqlite数据库

SQlite命令行操作数据库

匿名 (未验证) 提交于 2019-12-03 00:03:02
1、打开命令行窗口: 2、打开SQlite工具: 3、创建表结构: 4、查看创建的表结构: 5、插入表数据: 6、查询数据的语句: 7、未声明插入列的插入语句: 8、声明插入列的插入语句: 9、更新语句: 10、删除语句: 11、插入语句: 12、查看帮助命令: 13、命令行学习网站:W3C School http://www.w3cschool.cc/sqlite/sqlite-update.html 转载于:https://my.oschina.net/chedng/blog/609162 来源:51CTO 作者: chichang0640 链接:https://blog.csdn.net/chichang0640/article/details/100795044

SQLite加密的方法(c#)

匿名 (未验证) 提交于 2019-12-02 23:52:01
原文: SQLite加密的方法(c#) http://blog.csdn.net/xjbx/article/details/2712236 设置下密码就可以了 nbsp; http://bbs.csdn.net/topics/380018685 编译为静态库,并具备加密功能? CppSQLite3U nbsp; nbsp; 最近在做一个winform的程序,考虑用 Sqlite 的数据库,小巧而实用,比Access强多了,不过需要加密,不过free版本没有实现加密,有一些c++的实现:比如: http://www.sqlite.com.cn/MySqlite/3/253.Html nbsp;和 http://www.cppblog.com/niewenlong/archive/2007/06/01/25261.html nbsp;。不过,鉴于我对c++不是很精通,于是就采用了 ADO.NET 2.0 SQLite Data Providernbsp; 这样可以直接利用它来创建一个 加密的sqlite数据库 。 有关c#代码如下: 1、创建空的sqlite数据库。 //数据库名的后缀你可以直接指定,甚至没有后缀都可以 //方法一:创建一个空sqlite数据库,用IO的方式 FileStream fsnbsp;=nbsp;File.Create("c://test.db"); /

C# 清除sqlite密码

匿名 (未验证) 提交于 2019-12-02 23:48:02
C# 清除sqlite密码 1、创建空的sqlite数据库。 //数据库名的后缀你可以直接指定,甚至没有后缀都可以 //方法一:创建一个空sqlite数据库,用IO的方式 FileStream fs = File.Create(“c://test.db“); //方法二:用SQLiteConnection SQLiteConnection.CreateFile(“c://test.db“); 创建的数据库是个0字节的文件。 2、创建加密的空sqlite数据库 //创建一个密码为password的空的sqlite数据库 SQLiteConnection.CreateFile(“c://test2.db“); SQLiteConnection cnn =new SQLiteConnection(“Data Source=c://test2.db“); SQLiteConnection cnn =new SQLiteConnection(“Data Source=D://test2.db“); cnn.Open(); cnn.ChangePassword(“password“); 3、给未加密的数据库加密 SQLiteConnection cnn =new SQLiteConnection(“Data Source=c://test.db“); cnn.Open(); cnn

sqlite用法总结

只谈情不闲聊 提交于 2019-12-02 23:11:24
/*--> */ /*--> */ sqlite 出现database is locked现象的原因是sqlite对于并发改添删的执行很“粗鄙”,只提供库级锁 进入数据库所在目录,执行sqlite3 sqliteName.db 查看所有的表 .table 查看表结构:.head on 删除某张表 drop table tableName ; 查看表中数据 select * from tableName ; 查看表结构 .schema tableName 查看表中某字段 select 字段 from 表名 来源: https://www.cnblogs.com/mianbaoshu/p/11766533.html

SQLite 的 CodeFirst 模式

匿名 (未验证) 提交于 2019-12-02 22:06:11
Ŀ¼ 目前 EF 是 .NET 平台下相当成熟的 ORM 框架,但是其最新发布的 6.x 版本依然不支持 SQLite 的 CodeFirst 模式,好在有大神已经在 Nuget 上发布的相应的 Package 来解决这个问题。笔者通过做一个小实验来验证一下。 SQLite 本身不支持 CodeFirst 模式,当我们的数据模型因业务变化而需要修改的话,那对应的数据库表也要进行更改。这个时候,如果我们手动修改数据表的话就不太方便,因此我们需要想办法让其支持 CodeFirst 模式。笔者通过使用 SQLite.CodeFirst 来尝试解决上述问题。 首先我们创建一个控制台程序,安装如下 Package: System.Data.SQLite SQLite.CodeFirst <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="entityFramework" type="System.Data.Entity.Internal

第三方库 FMDB的使用

岁酱吖の 提交于 2019-12-02 15:30:58
数据库的使用 总结自: http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html // SQLite的大小写敏感性,不区分带小写。下面的UPDATE 可以写成小写的不过要用双引号引起来。工程里的对比着。 // 直到有一次在網路上發現了FMDB這個東西,才發現不是SQLite很難學,而是SQLite的C API對初學者來說實在太麻煩太瑣碎,難度太高,難怪我怎麼學都學不會。 FMDB說穿了其實只是把C API包裝成簡單易用的Objective-C物件。不過這對我這個SQLite初學者來說,可是大大減低了上手的難度。有了FMDB,寫程式時只要專心在SQLite的語法上,而不用去理那堆有看沒有懂的C API,實在是件快樂的事情。 // 1 打开,关闭资料库 // 使用资料库的第一件事,就是建立一个资料库。要注意的是,在ios环境下,只有document directory是可以进行读写的。在写程序时用的那个Resource资料夹下的东西都是read-only,因此,建立的资料库要放在document资料夹下。 + (void)fun1 { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,

ZetCode 数据库教程

♀尐吖头ヾ 提交于 2019-12-02 12:56:08
来源: ApacheCN ZetCode 翻译项目 译者: 飞龙 协议: CC BY-NC-SA 4.0 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科) 目录 MySQL 教程 MySQL 简介 MySQL 安装 MySQL 的第一步 MySQL 快速教程 MySQL 存储引擎 MySQL 数据类型 在 MySQL 中创建,更改和删除表 MySQL 表达式 在 MySQL 中插入,更新和删除数据 MySQL 中的 SELECT 语句 MySQL 子查询 MySQL 约束 在 MySQL 中导出和导入数据 在 MySQL 中连接表 MySQL 函数 MySQL 中的视图 MySQL 中的事务 MySQL 存储过程 MySQL Python 教程 MySQL Perl 教程 MySQL & Perl DBI 使用 Perl 连接到 MySQL 数据库 MySQL 中的 Perl 错误处理 使用 Perl 进行 MySQL 查询 在 MySQL 中使用 Perl 绑定参数&列 在 MySQL 中使用 Perl 处理图像 使用 Perl 获取

SQLite

会有一股神秘感。 提交于 2019-12-02 12:39:07
一:SQLite简介   SQLite是一个嵌入式的数据库,他的数据库是个文件。   SQLite本身是c语音写的,所以经常被集成到各种应用程序。   python就内置了SQLite,所以python使用SQLite不需要安装任何东西,直接进行使用。   连接到数据库后需要打开游标,称之为Cursor,通过Cursor执行sql预计和执行后的结果。 二:使用SQLite数据库 python中内置的与mysql交互的方法如下: #导入SQLit3 import sqlite3 #连接sqlite3数据库,数据库文件是test.db,如果文件不存在会自动在当前目录中创建 conn = sqlite3.connect('test.db') #创建一个Cursor cursor = conn.cursor() #创建一个user表 cursor.execute('create table user (id varchar(20) primary key, name varchar(20) )') #插入一条记录 cursor.execute(inser into user(id , name) values('1', 'yaohong' )) #获取插入的条数 print cursor.rowcount #关闭cursor cursor.close() #提交事务 cursor

iPhone开发之SQLite

我的梦境 提交于 2019-12-01 19:19:12
现在网站开发和软件开发,数据库的支持是少不了的;在iPhone开发中,作为数据持久化的解决方案中,SQLite是不错的选择,它既轻量占用资源少,又可以方便嵌入到程序中,在一些嵌入式设备中有着广泛使用。 SQLite提供了命令行工具sqlite3,创建创建库。 cjdx@~/Desktop$ sqlite3 school.sqlite3 SQLite version 3.6.12 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> 创建student表 sqlite> create table student ( key integer primary key, name text, age integer, birth date ) ; 插入三条数据 sqlite> insert into student ( name, age, birth ) values ( 'zhangsan' , 18 , '1980-01-09' ) ; sqlite> insert into student ( name, age, birth ) values ( 'lisi' , 20 , '1980-10-05' ) ; sqlite> insert into student (

sqlite导入导出csv数据库中

大城市里の小女人 提交于 2019-12-01 07:16:47
SQLite CSV 转换 Sqlite3 哟可以执行两种命令: sql语句,还有以.开头的一些命令比如.help用来显示帮助的。 sqlite命令打开数据库: administrator@ubuntu:~/data$ sqlite3 123.db 导入 命令: .import 操作如下: sqlite> .import csv文件 表名 注1: 不要忘了开头的点 注2: 这条语句不能用分号结束. 非SQL不需要分号结束. 注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致sqlite字段分割错误. 查看分隔符使用命令 .show , 如果不一致可直接修改, 比如: sqlite>.separator "," 将分隔符转为逗号. 举例1: 将文件a.csv中的数据导入表 tab_xx. (a.csv中字段以逗号分割) sqlite> .separator "," sqlite> .import a.csv tab_xx sqlite> 导入结束. 导出 实现方式: 将输出重定向至文件. 命令: .output 操作 :sqlite> .output a.txt 注释:然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件. 结束后,输入 sqlite> .output stdout 举例2: 将 tab_xx