sqlite常用语句
2015-09-30 14:05
239 查看
sqlite数据库常用SQL语句
创建表
CREATE TABLE IF NOT EXISTS "student" ("number" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" TEXT NOT NULL, "age" INTEGER NOT NULL, "gender" TEXT DEFAULT M);
创建一个表,如果不存在才创建(IF NOT EXISTS),表名是Student 字段有number(数字,主键,自增,不能为空),name(文本,不能为空),age(数字,不能为空),gender(文本,默认值M)
增
第一种,整体添加
INSERT INTO person VALUES (2,'王庆晗',30,'M')
向student表中添加数据,数据的值先后顺序要和已有的字段一一对应,且不可缺少
第二种,部分添加
INSERT INTO student (name,age,gender) VALUES ('王庆晗',30,'M')
向student表中添加数据,字段和值对应
删
第一种,整体删除
DELETE FROM person
第二种,根据条件删除
DELETE FROM person WHERE number = 1
改
第一种,整体修改
UPDATE student SET age = 20
第二种,条件修改
UPDATE student SET age = 20 WHERE name = 'lisi'
查
第一种,查询全部
SELECT * FROM student
第二种,条件查询
SELECT *FROM student WHERE name = 'lisi'
创建表
CREATE TABLE IF NOT EXISTS "student" ("number" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" TEXT NOT NULL, "age" INTEGER NOT NULL, "gender" TEXT DEFAULT M);
创建一个表,如果不存在才创建(IF NOT EXISTS),表名是Student 字段有number(数字,主键,自增,不能为空),name(文本,不能为空),age(数字,不能为空),gender(文本,默认值M)
增
第一种,整体添加
INSERT INTO person VALUES (2,'王庆晗',30,'M')
向student表中添加数据,数据的值先后顺序要和已有的字段一一对应,且不可缺少
第二种,部分添加
INSERT INTO student (name,age,gender) VALUES ('王庆晗',30,'M')
向student表中添加数据,字段和值对应
删
第一种,整体删除
DELETE FROM person
第二种,根据条件删除
DELETE FROM person WHERE number = 1
改
第一种,整体修改
UPDATE student SET age = 20
第二种,条件修改
UPDATE student SET age = 20 WHERE name = 'lisi'
查
第一种,查询全部
SELECT * FROM student
第二种,条件查询
SELECT *FROM student WHERE name = 'lisi'
相关文章推荐
- 【Mysql】常用指令之——数据库引擎
- mysql忘记root密码
- mysql查看和删除唯一索引
- memcached之java客户端:spymemcached与spring整合
- mysql 数据库自增id 的总结
- btrfs管理及应用
- Linq to sql介绍及增、删、改、查
- YY淘宝商品数据库设计
- mysql数据库时间戳函数
- SQL语句判断数据库、表、字段是否存在
- redis 配置说明
- memcache原理
- SQL Serverver -- 创建财政年度表 (约束)
- 12. 查询数据库账号的所有权限
- 数据库规范
- Oracle多行函数/组函数
- Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR)
- StackExchange.Redis 使用 - 事件(五)
- Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR)
- redis的备份