小型数据库sqlite3的一些实用操作
来源:互联网 发布:游戏编程入门自学 编辑:程序博客网 时间:2024/05/12 16:21
-- 创建或打开一个现有的数据库
sqlite3.exe gps.db
-- 自带简单指令
sqlite > .help
sqlite > .quit /*退出数据库操作*/
sqlite > .database
sqlite > .table /*查看数据库中的表名*/
sqlite > .schema /*显示表的参数列表*/
-- 创建表
CREATE TABLE 表名 (字段1 数据类型 限定符, 字段2 数据类型 限定符);/*限定符即字段属性可有可无*/
-- 插入值
INSERT INTO 表名 VALUES (数据,数据);
INSERT INTO 表名(字段) VALUES (数据);
-- 查找内容
SELECT 字段 FROM 表名; /*查找该表,显示该字段的所有信息*
SELECT 字段1, 字段2 FROM 表名; /*查找该表,显示字段1,字段2的所有信息*/
SELECT * FROM 表名; /*查找该表,显示所有字段的所有信息*/
SELECT * FROM 表名 WHERE 字段 = 数值;
SELECT * FROM 表名 WHERE 字段 IN(数值1,数值2); /*查出字段内容为数值1,数值2的所有信息*/
-- 更改数据
UPDATE 表名 SET 需要修改的字段 = 新值 WHERE 字段 = 数值;
DELETE FROM 表名 WHERE 字段 = 数值;
ALTER TABLE 旧表名 RENAME TO 新表名;
ALTER TABLE 表名 ADD COLUMN 字段 数据类型 字段属性;
DROP TABLE 表名; 删除该表
我们在用 CREATE TABLE 创建表的时候,就应该将每个字段列的约束条件(字段属性)
事先说明(如果有的话), 以后再往表里输入数据的时候,系统会自动为我们
检查是否满足约束条件,如果不满足系统会报错
SQLite 常用约束如下:
NOT NULL - 非空
UNIQUE - 唯一
PRIMARY KEY - 主键 (支持自动赋值,自动增长,主键必须唯一)
FOREIGN KEY - 外键
CHECK - 条件检查
DEFAULT - 默认 (不输入该数据的情况下,采用默认值)
例:create table data (address text DEFAULT '江苏');
- 小型数据库sqlite3的一些实用操作
- 使用小型数据库SQLite3
- 实用的一些mysql数据库操作
- SQLite3数据库的操作
- Linux中的小型数据库 SQLite3
- sqlite3 数据库的简单实用示例
- SQLITE3数据库的常用操作
- iOS sqlite3 数据库的操作
- sqlite3数据库的基本操作
- 实用的数据库操作
- android中sqlite3的一些操作命令
- SQLite3自己写的一些操作语句
- Git的一些实用操作
- sqlite3小型数据库移植到arm,让arm跑起聊天室的服务器
- iphone 数据库(sqlite3)的用法操作
- ios sqlite3.0数据库的简单操作
- iphone数据库(sqlite3)的用法操作
- iPhone 数据库(sqlite3)的用法操作
- java基础问题---多线程有几种实现方法
- MAC下破解《欧路词典》使用次数限制
- 发送激活邮件
- android 使用webview.copyBackForwardList()来进行判断是否是在当前页打开的链接
- 二叉树的遍历 非递归 C实现——中序遍历篇
- 小型数据库sqlite3的一些实用操作
- 【java】序列化
- 【原创】linux如何给自己写的脚本程序加个环境变量
- ubuntu/wireshark: There are no interfaces on which a capture can be done.故障解决
- Android高性能文件类MemoryFile
- java 读取另外一台局域网机器上的文件
- Android源码编译(一)----------->TI-Android-GingerBread-2.3-DevKit-1.0 系统定制(just for beagleboard xm Rev B)
- 青年人初入职场
- java基础问题----java中有几种方法可以实现一个线