数据库
lianghe_work
热爱linux
展开
-
00_linux下安装SQLite
一、SQL 简介SQL 是用于访问和处理数据库的标准的计算机语言。二、什么是 SQL?SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言三、SQL 能做什么?SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的纪录 SQL 可更新数据库中的数据原创 2015-04-10 11:48:56 · 1431 阅读 · 3 评论 -
SQL系列教程
1、SQL教程01——linux下安装SQLite32、SQL教程02——SQL基本语句3、SQL教程03——SQL标准数据类型4、SQL教程04——alter:在已有的表中添加、修改或删除列5、SQL教程05——insert、select、where6、SQL教程06——运算符and和or7、SQL教程07——order b原创 2015-04-22 10:30:19 · 2036 阅读 · 1 评论 -
14-SQLite之主键与唯一约束
一、主键惟一地标识一行(一张表中只能有一个主键)主键应当是对用户没有意义的(常用于索引)永远不要更新主键,否则违反对用户没有意义原则主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录语法:create table 表名称 (列名称1 数据类型原创 2015-05-25 21:22:42 · 16677 阅读 · 1 评论 -
12-SQLite之事务
一、事务的概述事务是作为单个逻辑单元执行的一系列操作。 多个操作作为一个整体向系统提交,要么执行、要么都不执行,事务是一个不可分割的工作逻辑单元。 二、事务的执行begin:开始事务rollback:回滚事务commit:提交事务注意:啥叫“回滚事务”?假如1:我现在依次执行begin、A、B、C、rollback这5条SQL语句,当遇到rollback事务原创 2015-05-25 16:00:26 · 1318 阅读 · 0 评论 -
09-SQLite之join
一、join概述用于根据两个或多个表中的列之间的关系,从这些表中查询数据现在有两张表persons和student原创 2015-04-14 20:14:08 · 4967 阅读 · 3 评论 -
03-SQLite3之insert、select、where
一、insert into语句用于向表格中插入新的行语法:inert into 表名称 values(值1, 值2,....)二、insert into在指定的列插入相关数据语法:insert into table_name (列1, 列2,...) values (值1, 值2,....)三、select 选取表中的所有内容原创 2015-04-13 13:41:26 · 11264 阅读 · 2 评论 -
06-SQLite之update、delete
一、update语法update 表名 set 列表名 = 新值 where 列表名 = 某值二、更新某一行中的某一列数据三、更新某一行中的若干列数据原创 2015-04-14 14:22:47 · 3385 阅读 · 1 评论 -
11-SQLite之view(视图)
一、视图概述视图是基于 SQL 语句的结果集的可视化的表,视图中的字段就是来自一个或多个数据库中的真实的表中的字段。原表:二、创建视图例子1:创建一个persons和student表中id相等的name,num,class列的视图[stu_msg]三、删除视图语法:drop view view_na原创 2015-04-16 14:17:10 · 3959 阅读 · 0 评论 -
10-SQLite之创建索引(sql create index)
一、索引的概述例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),即可在索引中查找。由于索引是经过某种算法优化过的,因而查找次数要少的多。二、create index实例:本例会创建一个简单的索引,名为 "pe原创 2015-04-15 16:01:17 · 26057 阅读 · 0 评论 -
07-SQLite之like、通配符(%、-、[char list]、[^char list]、[!char list])
一、like概述like操作符用于在where句子中搜索列中的指定模式语法:select column_name(s) from table_name where column_namelike pattern;二、从persons表中选取addr以”s“开头的数据信息语法:select * from persons where addr like原创 2015-04-14 16:16:19 · 9810 阅读 · 4 评论 -
04-SQLite3之运算符and和or
一、and 和 or 运算符and必须是多个条件同时成立,or只要其中一个条件成立。二、使用and来显示id = 2 且addr = 'sz'的信息三、使用or来显示id = 2 或 id = 4的信息四、使用园括号将and和or组成复杂的表达式原创 2015-04-14 11:29:17 · 4350 阅读 · 1 评论 -
05-SQLite之order by对结果集进行排序
一、order by语句概述order by语句用于根据指定的列对结果集进行排序。order by 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 desc 关键字二、以字母顺序显示name语法:select * from personsorder by name;三、以字母顺序显示name,并以数字顺序显示i原创 2015-04-14 12:21:16 · 25911 阅读 · 3 评论 -
08-SQLite之in、between、alias
一、in操作符概述IN 操作符允许我们在 WHERE 子句中规定多个值语法:select column_name from table_name where column_name in (value1,value2,...);例子1:从persons表中查找name列中lucy和bob的数据信息二、between 操作符操作符 be原创 2015-04-14 17:25:16 · 10961 阅读 · 3 评论 -
02-SQLlite3之alter:在已有的表中添加、修改或删除列
alter table语句用于在已有的表中添加、修改或删除列原始表:一、alter在表中添加新的列语法:alter table table_name add column_name datatype注意:sqlite3中alter不支持删除列的操作注意:sqlite3中alter 不能更改一个已经存在的字段的名称、数据类型原创 2015-04-11 17:01:49 · 2353 阅读 · 0 评论 -
SQL标准数据类型
Image 二进制数据类型Image 数据类型用来存储变长的二进制数据,最大可达231-1或大约20亿字节Binary二进制数据类型Binary 数据类型用来存储可达8000字节长的二进制数据Bit整型Bit数据类型是整型,其值只能是0,1或空值(NULL)。这种数据类型用于存储只有两种可能值的数据,如Ye原创 2015-04-11 15:19:39 · 1821 阅读 · 1 评论 -
01-SQL基本语句
一、创建、打开数据库sqlite3 *.db二、退出数据库命令.quit或./exit原创 2015-04-11 15:10:35 · 1423 阅读 · 2 评论