SQL必知必会

Posted miromiaosang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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行,而不是第一行

  

以上是关于SQL必知必会的主要内容,如果未能解决你的问题,请参考以下文章

SQL必知必会

SQL必知必会

MYSQL必知必会,详尽入门,一文帮你学会SQL必知必会

《SQL必知必会》读书笔记

SQL必知必会|SQL基础篇

mysql 必知必会整理—sql 计算函数[六]