(1)创建数据库
   在命令行中切换到sqlite.exe所在的文件夹
   在命令中键入sqlite3 test.db;即可创建了一个名为test.db的数据库
   由于此时的数据库中没有任何表及数据存在,这时候是看不到test.db的,必须往里面插入一张表即可看到数据库

(2)创建表
   create table Test(Id Integer primary key, value text);
   此时即可完成表的创建,当把主键设为Integer时,则该主键为自动增长,插入数据时,可直接使用如下语句:
   insert into Test values(null,'Acuzio');

(3)获取最后一次插入的主键: select last_insert_rowid();

(4)sqlite>.mode col
   sqlite>.headers on
   在数据库查询的时候,显示行数和头!

(5)在DOS中,键入Ctrl+C,退出数据库,Unix中,使用Ctrl+D

(6)SQLite Master Table Schema
-----------------------------------------------------------------
Name                       Description
-----------------------------------------------------------------
type          The object’s type (table, index, view, trigger)
name          The object’s name
tbl_name      The table the object is associated with
rootpage      The object’s root page index in the database (where it begins)
sql           The object’s SQL definition (DDL)

eg.
sqlite> .mode col
sqlite> .headers on
sqlite> select type, name, tbl_name, sql from sqlite_master order by type;
这样就能看到所有数据库中的信息,表、索引、视图等等

(7)导出数据
.output [filename],导出到文件中,如果该文件不存在,则自动创建
.dump 导出数据命令
.output stdout 返回输出到屏幕(进行其他操作)

eg.
sqlite>.output Acuzio.sql
sqlite>.dump
sqlite>.output stdout
这样就可以把数据导入到Acuzio.sql中

(8)导入数据
导入数据使用.read命令
eg.
如导入(7)中的数据
sqlite>.read Acuio.sql

(9)备份数据库
在切换到Sqlite文件夹
sqlite3 test.db .dump > test.sql
如果在数据库中
sqlite> .output file.sql
sqlite> .dump
sqlite> .exit

(10)导入数据库
在切换到Sqlite文件夹
sqlite3 test.db < test.sql

(11)备份二进制格式数据库,vacuum:释放掉已经被删除的空间(数据和表等被删除,不会被清空空间)
sqlite3 test.db VACUUM
cp test.db test.backup

(12)获取数据库信息
如果想获得物理数据库结构的信息,可以去SQLite网站上下载SQLite Analyzer工具
使用: sqlite3_analyzer test.db

(13)其他的SQLite工具
SQLite Database Browser (http://sqlitebrowser.sourceforge.net)
SQLite Control Center (http://bobmanc.home.comcast.net/sqlitecc.html)
SQLiteManager (www.sqlabs.net/sqlitemanager.php)

(13)SQLite 与其他数据库不同,它是以(;)来执行语句,而不是(go).

(14)SQLite注释(--)或(/* */)
eg.
-- This is a comment on one line
/* This is a comment spanning
two lines */

(15)创建表结构

CREATE [TEMP|TEMPORARY] TABLE table_name (column_definitions [, constraints]);

关键字TEMP、TEMPORARY表示创建的是临时表

(16)在SQLite中有5种基本类型:
Integer/Real/Text/Blob/Null

(17)确保唯一性可以用关键字UNIQUE
eg.
CREATE TABLE contacts ( id INTEGER PRIMARY KEY,
name TEXT NOT NULL COLLATE NOCASE,
phone TEXT NOT NULL DEFAULT 'UNKNOWN',
UNIQUE (name,phone) );

(18)修改表
ALTER TABLE table { RENAME TO name | ADD COLUMN column_def }
eg.
sqlite> ALTER TABLE contacts
ADD COLUMN email TEXT NOT NULL DEFAULT '' COLLATE NOCASE;
sqlite> .schema contacts
CREATE TABLE contacts ( id INTEGER PRIMARY KEY,
name TEXT NOT NULL COLLATE NOCASE,
phone TEXT NOT NULL DEFAULT 'UNKNOWN',
email TEXT NOT NULL DEFAULT '' COLLATE NOCASE,
UNIQUE (name,phone) );

(19)查询
SELECT DISTINCT heading FROM tables WHERE predicate
GROUP BY columns HAVING predicate
ORDER BY columns LIMIT count,offset;

(20)Limit和Offset关键字
Limit 指返回记录的最大行数
Offset 指跳过多少行数据

posted @ 2008-09-09 22:11 Jeffrey Zhang 阅读(5001) 评论(0) 编辑
    最近一直在学习,突然想上来写点什么!?可作为一直初学者,我应该写点什么,这时突然让我想起了以前看的一本书,介绍的是My对象。现写出来与大家一起分享,希望大家不要笑我是孤陋寡闻,毕竟我涉足.net平台时间不长,还没来得及掌握所有的东西。
    My对象一直都是VB程序员的专利?!NO,C#中完全可以让我们使用My对象!这是我首先想要告诉大家的。对于该不该在自己的项目中用My对象,完全取决于自己。其实使用My对象很简单,只要两个步骤即可。
    1)在自己的项目中添加“Microsoft Visual Basic"命名空间的引用。
    2)在C#项目中使用下列命名空间(以下只是一次全部列出,并非必须一次全部引用):
        using Microsoft.VisualBasic.ApplicationServices;
        using Microsoft.VisualBasic.Devices;
        using Microsoft.VisualBasic.FileIO;
        using Microsoft.VisualBasic.Logging;
        using Microsoft.VisualBasic.MyServices;
    Now,你可以享受VB中的My对象带来的便利了!
posted @ 2008-03-30 16:23 Jeffrey Zhang 阅读(686) 评论(2) 编辑
1. ext放入自己的项目必要的最小集合是这样:ext-all.js,adapter/ext/ext-base.js,build/locale/ext-lang-zh_CN.js和整个resources目录。

    ext-all.js,adapter/ext/ext-base.js就包含了ext的所有功能,所有的js脚本都在这里了。

    build/locale/ext-lang-zh_CN.js是中文翻译。

    resources目录下是css样式表和图片。

    自己的项目里只需要包含这些东西,就可以使用ext了。使用时,在页面中导入:

    <link rel="stylesheet" type="text/css" href="${放置ext的目录}/resources/css/ext-all.css" />
    <script type="text/javascript" src="${放置ext的目录}/ext-base.js"></script>
    <script type="text/javascript" src="${放置ext的目录}/ext-all.js"></script>
    <script type="text/javascript" src="${放置ext的目录}/ext-lang-zh_CN.js"></script>

2. Visual Studio 2008智能感知ExtJs

    http://www.spket.com/ext-intellisense-visual-studio.html

    1.下载js文件Ext_Intellisense.js

    2.添加这句到文件

    ///<reference path="MyPath/to/Ext_Intellisense.js" />

    注意:path是指Ext_Intellisense.js文件所在路径;

posted @ 2008-03-29 11:15 Jeffrey Zhang 阅读(361) 评论(1) 编辑
    1.可以在下列文件夹中找到“aspnet_compiler.exe”
        C:\windows\Microsoft .net\Frameword\v2.0.50727
    2.切换至命令行模式,执行该命令,这个命令便会执行“就地预编译”操作,如下所示:
        aspnet_compiler -v/IIS的虚拟路径名称
        aspnet_compiler -v/EC
        aspnet_compiler -p "C:\SamplesPrimer\EC" -v/

    网站部署预编译
    //-u参数后面,可以明确指定编译后的文件所要存放的目标路径
    aspnet_compiler -p "C:\SamplesPrimer\EC" -v/ -u 目标路径
posted @ 2008-03-27 23:15 Jeffrey Zhang 阅读(208) 评论(1) 编辑
(1)參看:http://www.cnblogs.com/lyj/archive/2008/03/20/1115442.html

(2)執行 "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /setup 命令。

posted @ 2008-03-23 21:58 Jeffrey Zhang 阅读(74) 评论(0) 编辑
posted @ 2008-03-21 15:04 Jeffrey Zhang 阅读(592) 评论(4) 编辑
posted @ 2008-03-14 21:10 Jeffrey Zhang 阅读(100) 评论(0) 编辑
posted @ 2008-03-05 20:26 Jeffrey Zhang 阅读(48) 评论(0) 编辑