二十一章 数据库

数据库基本概念
    存储数据的系统(DBS)
        database system
        
    数据库系统
        -数据库管理系统 程序 DBMS
        
        -数据库文件(物理/介质)
            古代介质:甲骨,竹简,木头,布,纸张,书
            现代介质:游戏卡带、磁带、软盘、光盘、机械硬盘、固态
            
            
    数据库产品
        大型数据库 oracle
            -要钱很贵(政府 国有 上市) 服务器级别的数据库
            主程序几十G
        中型数据库 mysql sqlserver
            -大部分功能免费 大部分互联网厂商
            主程序10G
            
        小型数据库 sqlite 单机本地 移动设备 嵌入式
            主程序才几百KB 只需要一个文件就能存储 .db

        
    SQL语言
        结构化查询语言
        -DCL 数据控制语言  sqlite没有,只有服务器级别的数据库才有授权,撤销
        -DDL 数据定义语言 建库建表 删除 修改 表结构
        -DML 数据操纵语言 对表中的数据进行 增 删 改
        -DQL 数据查询语言 对表中的数据进行“花式”查询
        
    sqlite expert软件
        设置:字体、去除自动更新
        
        操作:
        -建库 对于sqlite来说就是创建一个文件 db文件
        new Database
        
        -编写语言创建表 sql文件
            sqlite的数据类型
                -整数类型 int/integer
                -小数类型 real
                -文本类型 text
            create table 表名( 字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,字段名2);
            
        -执行建表语句
            选中要执行的代码,点击“execute sql”按钮
            
        -插入语句
            insert into 表名 value(值1,值2,值3);
            注意:必须插入所有字段,填写的顺序必须和建表语句字段顺序一致
            
        -删除语句
            delete from 表名;
            delete from 表名 where 条件
            
        -更新修改语句
            updata 表名 set 字段 = 新的值 where 条件;
            
        -查询 query
            -最普通的查询
            select * from 表名;
            
            -条件查询
            select *from 表名 where 条件;
            
            -排序 order by    
            默认是升序,从小到大
            从大到小,降序 desc
            
            --模糊查询 like '通配符'
            通配符 %代表任意长度的字符 _绝对代表一个长度的字符
            
            -分页查询
                limit x offset y
                每页限制x条数据,从第y条开始查(y从0开始取)
                公式: y=x*(页码-1)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值