• SQL第一讲


    一、数据库概况

        1、登录时验证方式

           windows验证

           混合验证           通非常开发的程序使用混合验证模式

        2、数据库文件类型

           mdf                 数据主文件

           log                  日志文件

        3、表结构

           字段                 组成表的单元数据

           主键                 对一个数据表设置的唯一标识字段

           数据类型    

               字符串类      char/nchar,varchar/nvarchar   

               整数类         bigint/int/smalint/tinyint

               浮点数类      float/money/smalmoney/numeric

               日期时间类   date/datetime/smaldatetime

               开关类         bit     --- 1为真,其他为假。

        4、操作数据库时常遇到的问题

            出现数据库正在被其他用户占用时重启数据库服务就可以。 ---数据库连接上点击右键,出现的菜单中选择【重新启动】。

        5、查询语句

           SELECT * FORM StuInfor                  *表示所有字段

           SELECT StuId,Age FORM StuInfor       如果想查询部分字段可以直接给出所需字段列表。

           WHERE 查询条件                           可以获得满足查询条件的记录

           ORDER BY 字段列表                        ASC是有小变大排序(默认),DESC是由大变小排序--倒序。

           GROUP BY 字段列表                        字段列表中的字段必须出现在SELECT的字段列表中

             HAVING 查询条件                         他是与GROUP BY 配套使用的查询条件

        6、查询条件关系符

           LIKE                  模糊查询

           IN                    包含查询

           =/>/</>=/<=           比较符

        7、字段列表中可使用的函数

           COUNT(*)              记录数

           SUN(字段名)           获得指定字段的合计,当然指定字段必须是数字型的才可以求合计。

           MIN(字段名)           获得指定字段中最小值。

           MAX(字段名)           获得指定字段中最大值。

           AVG(字段名)           获得指定字段的平均值。

             ....

    二、联合查询

        1、左关联

           Left Join             左表为主建立查询联合

        2、右关联

           Right Join            左表为主建立查询联合

        3、双向关联

           Inner Join            左右表的记录都会出现

    三、字段列表的限制条件

        1、TOP                   指定提取的记录数

           如:SELECT TOP 2 * FORM StuInfor    ---提取开始两条记录

        2、DISTINCT              去除重复记录

           如:SELECT DISTINCT Age FORM StuInfor    ---提取不重复的年龄

  • 相关阅读:
    字符串时间+8个小时
    Django的field字段与参数介绍
    celery+Django
    二分查找
    排序算法
    socket套接字
    网络七层协议简述
    ORM操作mysql数据库多表的增删改查
    ORM操作mysql数据库
    Django框架静态文件配置和URL解析
  • 原文地址:https://www.cnblogs.com/huang3/p/4912972.html
Copyright © 2020-2023  润新知