跟我学SQL

2016-02-19 17:21 5 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的跟我学SQL,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

  SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。

  但是,不象其它的语言,如C、Pascal等,SQL没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。

  SQL功能强大,但是概括起来,它可以分成以下几组:

  DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;

  DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;

  DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。

  DML组可以细分为以下的几个语句:

  SELECT:用于检索数据;

  INSERT:用于增加数据到数据库;

  UPDATE:用于从数据库中修改现存的数据

  DELETE:用于从数据库中删除数据。

  DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:

CREATE TABLEALTER TABLEDROP TABLECREATE INDEXDROP INDEX

  DCL命令用于创建关系用户访问以及授权的对象。下面是几个DCL命令:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)
ALTER PASSWORDGRANTREVOKECREATE SYNONYM

  为了让你对SQL有一个直观的认识,下面先给出一个简单SQL语句的例子:

  我们使用SQL语句来从Employees中检索Department ID为CS的姓名:

  

SELECT Employees.NameFROM EmployeesWHERE Employees.DeptID = "CS"

  可能你现在一开始不太理解这些语句,也许你会一头雾水,下面我进行一番解释:

  先对FROM子句吧,语句中的FROM Employees意思是从Employees表中检索数据。

  而语句WHERE Employees.DeptID = "CS"意思是检索Employees的DeptID列为CS的行,这样SQL语句检索的结果将是DeptID为CS的列的所有数据,比如:

  EmpID

  Name

  Dept

  123

  Purple

  CS

  124

  Zsc

  CS

  最后,我们来解释一个SELECT子句,它指定了从Name列检索来的所有数据,比如

  

NamePurpleZsc

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1615027.html

延伸阅读
标签: SQLServer
  跟我学SQL分为三部分,其中涵盖了有关SQL标准的基本知识。在上一篇文章里我们讨论了一些数据库术语和4种最基本的数据查询类型。此外,我们还解释了WHERE子句和条件语句的用法,同时我们提供了各类查询的具体示例。    在这篇文章里,我们将就其他一些SQL函数和子句进行阐述,供你用于基本的SELECT数据查询中。 SELECT选项...
标签: SQLServer
  SQL92标准定义了若干种基本数据类型,它们是SQL数据库中各种数据类型的基础。在《字符串数据类型》一文中,我们已经详细讨论了SQL92标准所定义的字符串数据类型。现在,我们来进一步讨论数值数据类型。    你最好开始尝试使用不同数据库实现方法并在它们传递数据,这样可以加深你对数值数据类型的理解。本文将给你一个数...
标签: Web开发
XSL模板与匹配模式       经过前几日的学习,我们学习了XHTML文档的编写和以及三个XSL元素,已能编写相当灵活的XSL文档,今天将学习的是XSL模板的编写。我们都知道,短的文档、程序十分好读,但当规模增大后,其复杂性也以更快的速度增加。       前面我们学了 xsl:for-each 、 xsl:value-o...
标签: Web开发
     测试模式            XML技术的优势之一就在于数据输出的可选择性,即选择需要的数据输出。前面我们所讲到的选择模式语句:xsl:for-each、xsl:value-of及xsl:apply-template只是简单的选取通过”/”符号层层到达的节点,如果我们对XML数据不需要全部输出,而只需要其中...
随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了HTML与数据库、程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更强。 ...

经验教程

752

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部