SQL基础

作者: 馋中解禅 | 来源:发表于2017-05-16 16:20 被阅读0次

    1.课程体系

    • 基础阶段:增删改查,视图,触发器,函数,存储过程等
    • 优化阶段:提高数据库效率,如索引,分表等
    • 部署阶段:搭建真实环境体系,如服务器集群,负载均衡等

    2.数据库基础

    • 数据库:高效的存储和处理数据的介质(主要是磁盘和内存)
    • 数据库分类
      1.关系型数据库(SQL):安全(磁盘保存),容易理解,比较浪费空间
      2.非关系型数据库(NoSQL):不安全(断电丢失),效率高

    3.关系型数据库

    • 一种建立在关系模型上的数据库
    • 关系模型
      1.数据结构:数据存储的问题,二维表(有行和列)
      2.操作指令集合:所有SQL语句
      3.完整性约束:表内数据约束(字段和字段),表与表之间的约束(外键)

    4.关键字

    • DBS=DBMS+DB:Database System,数据库系统
    • DBMS:Database Management System,数据库管理系统
    • DB:Database,数据库
    • DBA:Database Administrator,数据库管理员
    • 行/记录:row/record
    • 列/字段:column/field

    5.SQL

    • MySQL数据库:一种c/s结构的软件,客户端/服务端
    • MySQL内部对象:系统(DBMS)->数据库(DB)->数据表(table)->字段(field)
    • 基本操作:增删改查CRUD
    • 结构化查询语言,是关系型数据库的操作指令
      1.DDL:数据定义语言,用来存储数据的结构(数据库,表)
      2.DML:数据操作语言,用来对数据进行操作(数据表中的内容)
      3.DCL:数据控制语言,主要负责权限管理(用户)

    6.SQL操作对象分类

    • 表操作(字段)
    • 数据操作
    • 库操作
      1.创建数据库
    //库选项用来约束数据库
    create database 数据库名 [库选项];
    

    2.查看数据库

    //查看所有数据库
    show databases;
    //查看部分数据库,"%"匹配多个字符,"_"匹配一个字符
    show databases like '数据库名';
    

    3.更新数据库

    Alter database 数据库名 [库选项];
    

    4.删除数据库

    Drop database 数据库名;
    

    7.运算符和语句

    • SELECT DISTINCT语句:返回唯一不同的值
    • WHERE字句:规定选择的标准
    • AND 和 OR 运算符:基于一个以上的条件对记录进行过滤
    • ORDER BY 语句:对结果集进行升序排序(降序加DESC)

    8.SQL部分函数

    • AVG:返回数值列的平均值
    • COUNT:返回匹配指定条件的行数
    • FIRST:返回指定的字段中第一个记录的值
    • LAST:返回指定的字段中最后一个记录的值
    • MAX:返回一列中的最大值
    • MIN:返回一列中的最小值
    • SUM:返回数值列的总数
    • GROUP BY:用于结合合计函数,根据一个或多个列对结果集进行分组

    相关文章

      网友评论

          本文标题:SQL基础

          本文链接:https://www.haomeiwen.com/subject/sqjlxxtx.html