二 SQLite数据库管理系统的使用

1. SQLite 支持的数据类型(sqlite 表中字段的数据类型)

        空类型: NULL

        整型数据:INTEGER

        实数型数据:REAL

        文本数据类型:TEXT

        BLOB型数据:二进制类型数据,不做任何格式转换

2. SQL语言简介

        1)什么是SQL语言

            SQL(Structure Query Languge,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MS SQL、Access、MySQL或其他公司的数据库,也不管数据库简历在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的内容。

        SQL语言,就是用来操作数据库的计算机,通过sql语言跟容易实现数据的查找,增加,修改,删除操作。

        总之SQL语言是各种数据库都可以使用的数据库查询语言,使用SQL语言可以很方便的完成对数据库中数据进行查找,删除修改操作。

        2)SQL语句的组成

            SQL语言是由命令、字句、运算符、加总函数等组成

            SQL命令表示对数据的操作,主要包括插入,删除,查询,修改,常用SQL命令有:select    insert    update    delete

            字句用于设定命令要操作的对象,SQL常用的子句有from, where, order by

            运算符,字句中使用运算符构成不同的条件表达式,常用的运算符有:AND,OR,NOT,<,<=,>,>=,=,!=

            统计函数,常用的统计函数有 ANG(求平均值),COUNT(统计记录个数),SUN(求和),MAX(求最大值),MIN(求最小值)

            例如: select count(*) from stuInfo    //求学生信息的记录数

                    select avg(math) from stuInfo    //求数学平均分

3.  SQLite 常用的命令

    数据库文件及数据表操作命令

        1) 进入sqlite命令行界面, sqlite3 DbName;  //打开数据库,进入sqlite命令行界面

        DbName 是要打开的数据库文件,若不存在,则新建一个。

        2)查看sqlite 支持的命令 sqlite>.help

        3)退出sqlite 命令行界面 sqlite>.quit

        4)显示当前打开的数据库文件 sqlite>.database

        5)显示数据库中所有表名 sqlite>.tables

        6) 创建一个新的数据表

            sqlite > create table <table_name>(field1 type1,file2 type2...);

        7) 查看表的结构 sqlite>.schema <table_name>

        8) 删除数据库sqlite > drop table <table_name>

    数据记录操作命令

        1) 往数据表中新增一条记录

            sqlite>insert into <table_name> values (value,value2)

        2) 查询表中的记录

            sqlite>select * from <table_name>     //查询表中所有记录

            sqlite>select * from <table_name> where <条件表达式>    //查询表中满足某些条件的记录

            例如: select * from stuInfo where name="susan"    //查询姓名等于susan的学生信息

        3)    删除表中记录

                sqlite>delete from <table-name> where <条件表达式>    //删除表中满足条件的记录

            例如:delect from stuInfo where Age >=40    //删除stuInfo表中年龄大于等于40的学生信息

        4) 更新表中记录

               //更新表中满足某种条件的记录信息

                sqlite>update <table_name> set <filed1=value>,<filed2=value2>

                例如:修改姓名为susan的学生记录的年龄为22,学号为"008"

                sqlite>update stuInfo set age=22,stuNo="008" where Name="susan"


语句后面跟随分号代表这条语句结束


//    .database (查看当前操作的数据库)

//     .tables查看当前数据库中的表

//     create table stuinfo(stuno interger,name text,age interger);  创建表命令

//  insert into stuinfo values(100,"jack",19);  往表里插入记录

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354