码迷,mamicode.com
首页 > 数据库 > 详细

SQL必知必会

时间:2018-04-23 20:00:44      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:开始   指定   key   物理   rom   资料   products   利用   特性   

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必知必会

标签:开始   指定   key   物理   rom   资料   products   利用   特性   

原文地址:https://www.cnblogs.com/Miromiaosang/p/8921124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!