简略数据库的概念

数据库
/

1 数据库(学生管理系统、库存系统)

(1)大型数据库(银行、电信、qq、百度、京东、阿里)

    oracle甲骨文公司     oracle数据库

    IBM公司        DB2

(2)中型数据库

    微软 sql server     

(3)小型数据库
    
    mysql    (Web网站)
    
    sqlite   (用在嵌入式设备、手机)

    安装使用特别方便
    
/

2.安装数据库

sqlite(平台ubuntu)

    (1) 用下载好的安装包安装

        libsqlite3-0_3.7.2-1ubuntu0.1_i386.deb (.deb的安装包可以用dpkg -i 来进行安装)

        //将三个.deb结尾的文件拖入虚拟机,依次安装.deb包
        
        //将安装包逐个安装或者一次性将*.deb结尾的安装包都安装 
        
        //方法一:逐个安装
        sudo dpkg -i libsqlite3-0_3.7.2-1ubuntu0.1_i386_1.deb 
        sudo dpkg -i libsqlite3-dev_3.7.2-1ubuntu0.1_i386_2.deb
        sudo dpkg -i sqlite3_3.7.2-1ubuntu0.1_i386_3.deb
        
        //方法二:*.deb结尾的安装包全部安装
        sudo dpkg -i *.deb
        

        //安装三个包后,执行下面命令,查看当前sqlite3数据库版本 
        sqlite3 -version
    
    (2) 打开数据库(或者创建数据库)
    
        数据库扩展名:数据库文件的扩展名一定以.db结尾   ****.db
        
    
        sqlite3 my.db //如果当前目录存在,my.db,直接打开,不存在,创建并打开 
    
         1) 输入 .开头的命令(非sql语句命令)
            
            .quit   //退出 
            
            .help   //查看帮助文档 
            
            .table  //查看数据库的数据表
            
            ctrl + l //清屏
        
        2) 还有一种命令不是以.开头的,这种叫sql语句,sql语句必须以;号结尾

//    
    
3.数据库相关概念

    (1)数据库

        将所有的数据,各种类型,描述各种事物的数据放到一起,
  
        如:my.db文件,就是一个数据库文件,数据库文件以.db结尾 
  
    (2)数据表
    
        描述某一个事物的基本信息的表
    
        //举例:
        
        图书管理系统

        学生信息表
      
        编号  姓名  性别 年龄 班级  爱好
        001  阿丹   女   19  19121 睡觉
        002  阿三   男   20  19121 打豆豆

        图书信息表
      
        图书编号 书名  出版社  作者  分类

        字段 //数据表中的列名字
        
        //数据库文件 my.db 
        
        //数据表:数据文件中的数据表 学生信息表  图书信息表  工资表
        
        //字段: 数据表中的列
    
///
    
4.sqlite语句 //增 删 改 查  

    (1) 创建一个学生信息表
        
    
        学生信息表:字段有:姓名,学号,年龄,成绩 
        
                     表名
                    
                    create table 表名 (字段 类型,字段 类型,......);
        字段
        姓名 年龄 成绩 
        
        sqlite> create table stu_info (name varchar(20),age integer,weight float);
        sqlite> .table
        stu_info
        sqlite> 
        //查询表中的所有内容 
        select * from stu_info; //* 代表显示所有字段
        
        
        //注意事项//
        *********************************************************************
        以.开头的是命令 
        
        sql 语句(是所有数据库通用的)
        注意,上面语句可以在终端中执行,执行时 一定不要加.    , 语句结束要加;  
        sqlite3 规定以.开头的都是sqlite3的命令,不是以.开头的都是sql语句  
        *********************************************************************
    
    (2) 插入记录
        
        所有字段全部填入值
        insert into stu_info values('zhangsan',19,98.8);

    (3) 查询记录
    
        1)显示所有信息记录
        
            select 和 from 之间 代表的是要显示的字段 
            
            sqlite> select * from stu_info; //*代表所有字段

            .header on //显示的时候加上表头 字段的名字

            .mode column //显示的时候按列对齐

            //select 和 from 之间 代表的是要显示的字段
            select * from stu_info; //* 代表显示所有字段
            select name,age from stu_info; //只显示 name 和 age 字段
            select name from stu_info; //只显示 name 字段
            
            //上下键可以调用出历史sql语句和命令
        
        2)查询一条指定记录
        
            select * from stu_info where age = 20; //显示年龄是20岁的人信息
            select name from stu_info where age = 20; //显示年龄是20岁的人,只显示name字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值