zoukankan      html  css  js  c++  java
  • 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    ---提取不重复的年龄

  • 相关阅读:
    消息队列技术
    NET Core中使用Apworks
    TCP基础
    Oracle停止一个JOB
    如何在Java 8中愉快地处理日期和时间
    mysql字符串区分大小写的问题
    【已解决】javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
    spring boot 1.4默认使用 hibernate validator
    mysql shell
    android:background="@drawable/home_tab_bg"
  • 原文地址:https://www.cnblogs.com/huang3/p/4912972.html
Copyright © 2011-2022 走看看