• SQL必知必会


    1.了解SQL

      最简单的办法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置

      你往文件柜里放资料时,是在文件柜中创建文件,然后将相关的资料放入特定的文件中。这种文件称为

      表(table):某种特定类型数据的结构化清单

      存储在表中的数据是同一种类型的数据或清单

      模式(schema):关于数据库和表的布局及特性的信息

      表由列组成

      列(column):表中的一个字段。所有表都是由一个或多个列组成的

      数据库中每个列都有相应的数据类型

      数据类型:所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据

      表中的数据是按行存储的,所保存的每个记录存储在自己的行内

      行(row):表中的一个记录

      表中每一行都应该有一列(或几列)可以唯一标识自己。

      主键(primary key):一列(或一组列),其值能够唯一标识表中每一行

    2.检索数据

      1)检索单个列

      使用SELECT检索表数据,必须至少给出两条信息---想选择什么,以及从什么地方选择

    SELECT prod_name
    FROM Products;

      上述语句利用SELECT语句从Products表中检索一个名为pro_name的列。

      2)检索多个列

    SELECT prod_id,prod_name,prod_price
    FROM Products;

      3)检索所有列

    SELECT *
    FROM Products;

      4)检索不同的值

      使用DISTINCT关键字,它指示数据库只返回不同的值

    SELECT DISTINCT vend_id
    FROM Products;

      

      5)限制结果

    SELECT prod_name
    FROM Products
    LIMIT 5;

      上述代码使用SELECT语句来检索单独的一列数据。LIMIT 5指示MySQL等DBMS返回不超过5行的数据。

      为了得到后面的5行数据,需要指定从哪儿开始以及检索的行数:

    SELECT prod_name
    FROM Products
    LIMIT 5 OFFSET 5;

      LIMIT 5 OFFSET 5指示MySQL等DBMS返回从第5行起的5行数据。第一个数字是检索的行数,第二个数字是指从哪儿开始。

      注:第一个被检索的行是第0行,而不是第1行。因此,LIMIT 1 OFFSET 1会检索第2行,而不是第一行

      

  • 相关阅读:
    0919 作业
    0918 登录注册
    20190918 文件处理
    20190917 字符编码
    0916 作业
    0916 数据类型与深浅拷贝
    0913 作业
    0912 for循环及内置方法
    0911 作业
    Ubuntu同时忘记用户密码和root密码
  • 原文地址:https://www.cnblogs.com/Miromiaosang/p/8921124.html
Copyright © 2020-2023  润新知