本节要点:
1. 数据库的作用.
- Txt去保存1万行的数据.(数据量超过一定量级(大于1w))
- 数据格式的管理,以及数据内容的分片.
2. 数据库的选择.
a) 目前所说:都是用SQL(结构化查询语言)语句
b) 单机版本:
- ACCESS 最大的缺点(必须要安装office) 、 数据量、查询速度 写法有少许不同
- SqLite 唯一携带一个驱动(DLL)文件 数据量(10w)
c) 企业级数据库
- MsSqlServer 2005-2008(r2) (5000w) 最适合C#的
- Mysql 需要一份非.net官方的驱动. 开源 (相对于MsSql优势:体积小.跨平台)
- Oracle 需要非官方驱动 java程序员比较喜爱.
- Mongodb 后起之秀.(非关系型数据库)
3. 如何优化数据
4. SqLiteHelper 点击下载
Sql 语言:
查询语句
关键字 字段(*) from 表名
Select 字段名 from 表名 where 字段名 = ‘ ’
汉字/字符串使用单引号(‘ ’)包括
运算符包含: = ,<>(!=), >,>=,<,<= ,in(1,2,3,4…10),not in() ,like,between and
插入语句
Insert into 表名(字段名) values(值)
Integer 允许自动增长(不要被identity 忽悠…)
insert into UserXuanjics(UserNames, UserPasss, RegDatas) values('君临','123456',datetime('now','localtime'))
datetime('now','localtime'))获取当前时间(时间格式 本地时间)
删除语句
delete from 表名 where 条件
如果不加条件,那么会删除所有数据. 删除时自动增长列不会重新排序
delete from UserXuanjics where UserId = 3
更新语句
Update 表名 set 字段名 = 值 where 条件
同删除语句.需要变更的内容,请用条件约束.
update UserXuanjics set UserNames = 'xuanjics.com' where userId = 4
查询时间区间
select * from UserXuanji where regTime between '2014-12-3 16:49:04' and '2014-12-5 16:49:04'
strftime('2014-12-5 16:49:04') 时间转换函数
免费课程视频下载地址: 番外篇之数据库技术SqLite-01数据库简介与基本语法 番外篇之数据库技术SqLite-02数据库增删改查语法与实例 全能数据库管理工具Database .NET 番外篇之数据库技术SqLite-03代码操作数据库实现简单的登录与注册 |