当前位置: 首页 > news >正文

数据库,SQL语句

数据库:
    1.概念:
        文件:存放数据,掉电数据不会丢失,软件的配置及想要持续保存的数据放入文件中
        大批量数据存储和管理时使用数据库 

    2.类型:
        1.关系型数据库 
            1.Oracle 
              DB2

            2.MySQL 
              开源 
               
            3.sqlserver

            4.sqlite 
              小型数据库  

        2.非关系型数据库
            1.Redis  

    3.SQL语言 
        数据库支持的编程语言,主要对表完成:增、删、改、查相关功能

    4.安装sqlite数据库 
        1.虚拟机能够上网
        2.配置apt-get工具集
        3.安装sqlite数据库 
          sudo  apt-get  install  sqlite3   

    5.sqlite3命令:

    6.SQL语句:
        create table 
        创建表
        使用形式:
            create table 表名称(列1 数据类型, 列2 数据类型, ...);
        示例:
            create table student(姓名 text, 性别 text, 年龄 integer, 成绩 double);

        insert into 
        插入表
        使用形式:
            insert into 表名称 values(值1, 值2, ...);
        示例:
            insert into student values("张三", "男", 19, 89.5);
            insert into student values("李四", NULL, NULL, 99.99);
            insert into student (姓名, 年龄) values ("王二", 18);

        select  
        查看表  
        使用形式: 
            select 列1,列2,... from 表名称 where 匹配条件 order by 列名称 asc/desc;
        示例:
            select * from 表名称; 
            select 姓名,成绩 from student;
            select 姓名,成绩 from student where 姓名 like "%张%";
            select 姓名,成绩 from student order by 成绩 desc;
            select 姓名 from student where 成绩 > 85 order by 成绩 desc;

        delete from 
        删除表
        使用形式:
            delete from student where 匹配条件; 
        示例:
            select 姓名 from student where 成绩 > 85 order by 成绩 desc;

        update 
        更新表
        使用形式:
            update 表名称 set 列1=值1,列2=值2 where 匹配条件;
        示例:
            update student set 性别="女", 成绩=86.3 where 姓名="王二";

        drop table
        删除表 
        使用形式:
            drop table 表名称;

    7.数据库文件格式:
        数据库文件  ->  表 -> 列1  列2 列3 
        filename.db          ...  
     


 


http://www.mrgr.cn/news/9628.html

相关文章:

  • 深入探究神经网络的图像处理机制
  • C++语言特性常见问题
  • MySQL内外连接
  • 【C#】【EXCEL】Bumblebee/Classes/ExRange.cs
  • 视频图像处理基础--运动目标检测与识别
  • Typora插件安装
  • layui table表单 checkbox选中一个其它也要选中
  • docker 容器内文件传到宿主机上
  • Python爬取静态网页技术解析
  • 【SpringBoot + Vue 尚庭公寓实战总结】项目初始化准备(二)
  • react 项目配置别名路径@
  • 【Pyhthon读取 PDF文件表格 ,转为 CSV/TSV/JSON文件】
  • 计算机毕业设计选题推荐-高校学术交流平台-Java/Python项目实战
  • 游戏开发中客户端和服务器逻辑
  • docker安装ES(Elasticsearch)的IK分词器
  • C++概观:并发及实用工具(A Tour of C++: Concurrency and Utilities)
  • 使用git clone --filter=tree:0 代替git clone --depth 1 减轻github网站服务器的负载压力
  • mqtt,aflnet实验,环境ubuntu
  • Python策略模式:灵活应对多变的业务逻辑
  • 虚幻5|制作一个木桩,含血量及伤害数字