sqlite设置字段默认值 默认的端口号是多少

今天看啥 热点:
Android——sqlite3 基本命令操作,androidsqlite3
&&&&&&&&&&&& 平时用到database的地方不多,这里记录一下shell终端下直接对db的基本操作!
& && & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/
&&&&&&&&&&& sqlite3 为android所使用的轻量级数据库,小巧方便,用于管理android系统中的各种db文件,在ubuntu中可以安装sqliteman 来查看android系统中的db文件,Framework中的接口位置:/frameworks/base/core/java/android/database/sqlite/SQLiteDatabase.java
二.shell使用:
&&&&& 我使用的是ubuntu的minicom下的shell终端,以系统setting的database为例,目录为:/data/data/com.android.providers.settings/databases/setting.db
cd 到databases目录下,打开数据库文件:sqlite3 setting.db
SQLite version 3.7.11
Enter &.help& for instructions
Enter SQL statements terminated with a &;&
可以看到SQL版本,以及简单提示,使用SQL语句时需要以 “;” 分号结尾!
sqlite3& *.db 打开数据库,如果存在就打开操作,如果不存在就创建,修改之后能够保存创建。
使用.help 查看帮助:
.backup ?DB? FILE
Backup DB (default &main&) to FILE
.bail ON|OFF
Stop after hitting an error.
Default OFF
.databases
List names and files of attached databases
.dump ?TABLE? ...
Dump the database in an SQL text format
If TABLE specified, only dump tables matching
LIKE pattern TABLE.
.echo ON|OFF
Turn command echo on or off
Exit this program
.explain ?ON|OFF?
Turn output mode suitable for EXPLAIN on or off.
With no args, it turns EXPLAIN on.
.header(s) ON|OFF
Turn display of headers on or off
Show this message
.import FILE TABLE
Import data from FILE into TABLE
.indices ?TABLE?
Show names of all indices
If TABLE specified, only show indices for tables
matching LIKE pattern TABLE.
.log FILE|off
Turn logging on or off.
FILE can be stderr/stdout
.mode MODE ?TABLE?
Set output mode where MODE is one of:
Comma-separated values
Left-aligned columns.
(See .width)
HTML &table& code
SQL insert statements for TABLE
One value per line
Values delimited by .separator string
Tab-separated values
TCL list elements
.nullvalue STRING
Print STRING in place of NULL values
.output FILENAME
Send output to FILENAME
.output stdout
Send output to the screen
.prompt MAIN CONTINUE
Replace the standard prompts
Exit this program
.read FILENAME
Execute SQL in FILENAME
.restore ?DB? FILE
Restore content of DB (default &main&) from FILE
.schema ?TABLE?
Show the CREATE statements
If TABLE specified, only show tables matching
LIKE pattern TABLE.
.separator STRING
Change separator used by output mode and .import
Show the current values for various settings
.stats ON|OFF
Turn stats on or off
.tables ?TABLE?
List names of tables
If TABLE specified, only list tables matching
LIKE pattern TABLE.
.timeout MS
Try opening locked tables for MS milliseconds
.vfsname ?AUX?
Print the name of the VFS stack
.width NUM1 NUM2 ...
Set column widths for &column& mode
.timer ON|OFF
Turn the CPU timer measurement on or off
sqlite& .help
.backup ?DB? FILE
Backup DB (default &main&) to FILE
.bail ON|OFF
Stop after hitting an error.
Default OFF
.databases
List names and files of attached databases
sqlite& .help
.backup ?DB? FILE
Backup DB (default &main&) to FILE
.bail ON|OFF
Stop after hitting an error.
Default OFF
.databases
List names and files of attached databases
.dump ?TABLE? ...
Dump the database in an SQL text format
If TABLE specified, only dump tables matching
LIKE pattern TABLE.
.echo ON|OFF
Turn command echo on or off
Exit this program
.explain ?ON|OFF?
Turn output mode suitable for EXPLAIN on or off.
With no args, it turns EXPLAIN on.
.header(s) ON|OFF
Turn display of headers on or off
Show this message
.import FILE TABLE
Import data from FILE into TABLE
.indices ?TABLE?
Show names of all indices
If TABLE specified, only show indices for tables
matching LIKE pattern TABLE.
.log FILE|off
Turn logging on or off.
FILE can be stderr/stdout
.mode MODE ?TABLE?
Set output mode where MODE is one of:
Comma-separated values
Left-aligned columns.
(See .width)
HTML &table& code
SQL insert statements for TABLE
One value per line
Values delimited by .separator string
Tab-separated values
TCL list elements
.nullvalue STRING
Print STRING in place of NULL values
.output FILENAME
Send output to FILENAME
.output stdout
Send output to the screen
.prompt MAIN CONTINUE
Replace the standard prompts
Exit this program
.read FILENAME
Execute SQL in FILENAME
.restore ?DB? FILE
Restore content of DB (default &main&) from FILE
.schema ?TABLE?
Show the CREATE statements
If TABLE specified, only show tables matching
LIKE pattern TABLE.
.separator STRING
Change separator used by output mode and .import
Show the current values for various settings
.stats ON|OFF
Turn stats on or off
.tables ?TABLE?
List names of tables
If TABLE specified, only list tables matching
LIKE pattern TABLE.
.timeout MS
Try opening locked tables for MS milliseconds
.vfsname ?AUX?
Print the name of the VFS stack
.width NUM1 NUM2 ...
Set column widths for &column& mode
.timer ON|OFF
Turn the CPU timer measurement on or off
可以看到所支持的命令,其中常用的:
.database& 显示数据库信息;包含当前数据库的位置
.tables& 或者 .table 显示表名称 没有表则不显示
.schema& 命令可以查看创建数据对象时的SQL命令;
.mode csv|column|insert|line|list|tabs|tcl & 改变输出格式
默认情况,使用 select * from system 查看system表的全部数据:
sqlite& select *
1|volume_music|15
2|volume_ring|5
3|volume_system|7
4|volume_voice|4
5|volume_alarm|6
6|volume_notification|5
7|volume_bluetooth_sco|7
可以看到是列表的形式显示出来的,而且ID name value 都是以 “ | ” 分隔开来,分割符号由 .separator &X& 来定义,X即为分割符!
使用 .mode culumn 之后:
sqlite& .mode column
sqlite& select *
volume_music
volume_ring
volume_syste
volume_voice
volume_alarm
volume_notif
volume_bluet
其它类似,都只是为了 改变输出的格式而已。
1.创建指令:
sqlite& .schema system
CREATE TABLE system (_id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT UNIQUE ON CONFLICT REPLACE,value TEXT);
CREATE INDEX systemIndex1 ON system (name);
创建的时候指定参数和属性,这里有三个,并且自增,关于数据类型:
NULL: 这个值为空值
INTEGER: 值被标识为整数,依据值的大小可以依次被存储为1,2,3,4,5,6,7,8个字节
REAL: 所有值都是浮动的数值,被存储为8字节的IEEE浮动标记序号.
TEXT: 文本. 值为文本字符串,使用数据库编码存储(TUTF-8, UTF-16BE or UTF-16-LE).
BLOB: 值是BLOB数据,如何输入就如何存储,不改变格式.
2.插入数据:
sqlite& .mode insert
sqlite& select *
INSERT INTO table VALUES(1,'volume_music','15');
INSERT INTO table VALUES(2,'volume_ring','5');
INSERT INTO table VALUES(3,'volume_system','7');
INSERT INTO table VALUES(4,'volume_voice','4');
INSERT INTO table VALUES(5,'volume_alarm','6');
INSERT INTO table VALUES(6,'volume_notification','5');
INSERT INTO table VALUES(7,'volume_bluetooth_sco','7');
如我要在system表里面插入一条数据:
insert into system values('45','sqlite','jscese');
这里插入数据要跟创建的时候数量要对应,不然会报:
Error: table table_name has * columns but * values were supplied
3.查询指定数据:
sqlite& select * from system where name='sqlite';
INSERT INTO table VALUES(45,'sqlite','jscese');
根据表类型值来筛选查询,这里表的属性有 _id ,name,value ,可在创建命令中看到!
4.删除数据:
delete from system where value='jscese';
删除整个表:drop table table_name
5.更新表数据:
45|sqlite|jscese
sqlite& update system set name='sqlite3' where value='jscese';
sqlite& select * from system where value='jscese';
45|sqlite3|jscese
6.操作问题:
在使用SQL指令之后没有加 分号就 enter,会进入输入模式,这个时候再补上 一个 ; 分号即可:
sqlite& select * from system
我直接在minicom下使用 sqlite 无法识别 上下左右方向键,以及 回退键!
出现 ^[[A& ^H 这样的乱码,
网上别人给出的,我没试过~http://ljhzzyx./blog/static//
本机终端adb shell 是可以识别 回退键的
一般退出sqlite3 使用 .quit
实在退不出&& ...& 模式 就使用 & ctrl+D& 强退!
ADB (Android Debug Bridge)说明:下面一些命令需要有root权限才能执行成功快速启动dos窗口执行adb:1. adb.exe所在路径添加到系统环境变量中2. 配置快捷键启动dos进入C:\WINDOWS\system32目录下,找到cmd.exe.右击菜单 &发送到& -& 桌面快捷方式。在桌面上右击&快捷方式 到 cmd.exe& -& &属性& -& &快捷方式&页 -& 光标高亮&快捷键& -& 按下自定义快捷键 (如:Ctrl + Alt + Z)任何情况下,按下Ctrl + Alt + Z启动dos窗口就可以执行adb命令了-----------查看设备连接状态 系列-----------adb get-serialno
获取设备的ID和序列号serialNumberadb devices 查询当前计算机上连接那些设备(包括模拟器和手机),输出格式: [serialNumber] [state]adb get-state
查看模拟器/设施的当前状态.说明:序列号[serialNumber]——由adb创建的一个字符串,这个字符串通过自己的控制端口&type&-&consolePort& 唯一地识别一个模拟器/设备实例。一个序列号的例子: emulator-5554-----------发送命令到设备 系列-----------adb [-d|-e|-s &serialNumber&] &command&-d 发送命令给usb连接的设备-e 发送命令到模拟器设备-s &serialNumber& 发送命令到指定设备如启动手机设备shell: adb -d shell
adb forward &local& &remote&发布端口,可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:adb forward tcp:5555 tcp:8000adb reboot 重启手机adb remount 将system分区重新挂载为可读写分区adb kill-server 终止adb服务进程adb start-server 重启adb服务进程adb root 已root权限重启adb服务adb wait-for-device 在模拟器/设备连接之前把命令转载在adb的命令器中adb jdwp 查看指定的设施的可用的JDWP信息. 可以用 forward jdwp:&pid& 端口映射信息来连接指定的JDWP进程.例如: adb forward tcp:8000 jdwp:472 jdb -attach localhost:8000 adb shell am 命令可以启动应用程序adb shell input text &string&
向设备输入文本(光标所在的文本框)adb shell input keyevent &event_code& 向设备发送按键事件如:
在编辑短信时,往文本框输入文本:adb shell input text &hello&
向手机发送键值回Home:adb sh......余下全文>>
sqlite3 xxxxx.db.dump
相关搜索:
相关阅读:
相关频道:
Android教程最近更新修改WampServer的默认端口
修改WampServer的默认端口
发布时间: 23:33:29
编辑:www.fx114.net
本篇文章主要介绍了"修改WampServer的默认端口",主要涉及到修改WampServer的默认端口方面的内容,对于修改WampServer的默认端口感兴趣的同学可以参考一下。
WampServer默认的安装端口是80,容易和已安装的ISS等其他服务冲突,导致WampServer无法启动。
无法启动的现象如下:
1、apache服务无法启动。问题所在:80端口冲突。
2、在浏览器中输入本地IP地址,显示404错误或500错误。问题所在:授权限制。
3、在数据库管理中,连接MYSQL数据库出错,提示404错误,找不到文件。问题所在:站点服务器根目录设置错误。
解决方法-端口修改
找到Apache安装目录下conf目录下的httpd.conf文件。
打开它,找到“Listen 80”和“ServerName localhost:80”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”和“ServerName localhost:80”。
重启wamp,就可以生效了。但是“Localhost”、“phpMyAdmin”、“SQLiteManager”,你可以点击打开看到依旧是默认的80端口。找到wamp安装目录下的wampmanager.tpl文件,记事本打开:
在localhost后面添加8088端口,保存,退出并重新打开wamp生效。(其实,wampmanager.ini文件中的类似的URL地址也随之更改了)
最后,是针对EclipsePHP Studio 3开发环境的,我用的就是这个。修改端口后,每次点击运行,该软件默认打开的还是,弄得我每次都要手工添加 :8080
后来终于被我找到通过:窗口---&首选项---&PHP---&PHP Servers,编辑Default PHP Web Server条目,将URL改为 :8080,这样每次点击运行时,就自动添加端口号了。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:君,已阅读到文档的结尾了呢~~
navicat data modeler win 1
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
navicat data modeler win 1
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口WampServer&PHP集成环境搭建,端口被占有修改办法
WampServer默认的安装端口是80,容易和已安装的IIS等其他服务冲突,导致WampServer无法启动。
无法启动的现象如下:
1、apache服务无法启动。问题所在:80端口冲突。
2、在浏览器中输入本地IP地址,显示404错误或500错误。问题所在:授权限制。
3、在数据库管理中,连接MYSQL数据库出错,提示404错误,找不到文件。问题所在:站点服务器根目录设置错误。
解决方法-端口修改
找到Apache安装目录下conf目录下的httpd.conf文件。
路径:安装目录默认为&
D:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf
<img STYLE="BorDer-BoTToM: BorDer-LeFT: MAx-WiDTH: 100%; BorDer-Top: BorDer-riGHT: medium none" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_6477.png"
TITLE="WampServer&PHP集成环境搭建,端口被占有修改办法" />
打开它,找到“Listen 80”和“ServerName
localhost:80”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”和“ServerName
localhost:80”。
<img STYLE="BorDer-BoTToM: BorDer-LeFT: MAx-WiDTH: 100%; BorDer-Top: BorDer-riGHT: medium none" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_4067.png"
TITLE="WampServer&PHP集成环境搭建,端口被占有修改办法" />
<img STYLE="BorDer-BoTToM: BorDer-LeFT: MAx-WiDTH: 100%; BorDer-Top: BorDer-riGHT: medium none" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_6116.png"
TITLE="WampServer&PHP集成环境搭建,端口被占有修改办法" />
重启wamp,就可以生效了。但是“Localhost”、“phpMyAdmin”、“SQLiteManager”,你可以点击打开看到依旧是默认的80端口。找到wamp安装目录下的wampmanager.tpl文件,记事本打开:
<img STYLE="BorDer-BoTToM: BorDer-LeFT: MAx-WiDTH: 100%; BorDer-Top: BorDer-riGHT: medium none" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_7943.jpg"
TITLE="WampServer&PHP集成环境搭建,端口被占有修改办法" />
在localhost后面添加8088端口,保存,退出并重新打开wamp生效。(其实,wampmanager.ini文件中的类似的URL地址也随之更改了)
最后,是针对EclipsePHP Studio
3开发环境的,我用的就是这个。修改端口后,每次点击运行,该软件默认打开的还是,弄得我每次都要手工添加
后来终于被我找到通过:窗口---&首选项---&PHP---&PHP Servers,编辑Default PHP
Web Server条目,将URL改为&:8080,这样每次点击运行时,就自动添加端口号了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 sqlite 设置默认值 的文章

 

随机推荐