`
crazy_rabbit
  • 浏览: 34620 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

w3school学习SQL

SQL 
阅读更多

    这两天在w3school上看了点SQL的基本语法知识,发现自己SQL基础知识原来是如此之少,要好好积累下了。


    按照w3school的课程表学习了SQL的基础,感觉其实这些知识也并不是很难的,可以说是很简单的,为什么这么简单

 

的至少我还没有掌握呢?问自己,其实就是没有好好去看看。


    就像下面这些是很基础的东西,说不上要去很好地掌握,只要知道有这样的一些知识点就行了,可以的话是了解,能说

 

出来这样的知识:


SQL DML 和 DDL
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。


查询和更新指令构成了 SQL 的 DML 部分:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。


SQL 中最重要的 DDL 语句:
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

 

 

(1)

SQL SELECT 语句

SELECT 语句用于从表中选取数据。

结果被存储在一个结果表中(称为结果集)。

 

 

SQL SELECT 语法

SELECT 列名称 FROM 表名称

以及:

SELECT * FROM 表名称

 

 

(2)

SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词 DISTINCT 用于返回唯一不同的值。

 

 

语法:

SELECT DISTINCT 列名称 FROM 表名称

 

 

(3)

WHERE 子句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

 

 

语法

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

下面的运算符可在 WHERE 子句中使用:

操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

 

(4)

 

AND 和 OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

 

(5)

ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

 

(6)

INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。

 

 

语法

INSERT INTO 表名称 VALUES (值1, 值2,....)

我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

 

 

(7)

Update 语句

Update 语句用于修改表中的数据。

 

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

 

(8)

DELETE 语句

DELETE 语句用于删除表中的行。

语法

DELETE FROM 表名称 WHERE 列名称 = 值

0
0
分享到:
评论

相关推荐

    w3school_SQL教程

    ### w3school SQL 教程知识点详述 #### 一、SQL 概览 - **定义**:SQL(Structured Query Language)即结构化查询语言,是用于管理关系型数据库的标准编程语言。 - **功能**: - **数据查询**:通过SQL可以从...

    w3school_sql.rar_sql_w3school

    在 w3school_sql.CHM 文件中,你可以找到以下 SQL 学习内容: 1. **SQL 基础**:首先,你会了解 SQL 的基本结构,包括如何创建数据库和数据表,如 `CREATE DATABASE` 和 `CREATE TABLE` 语句。同时,会学习如何使用...

    w3school SQL测验试题及答案

    SQL,全称Structured Query ...这些基础的SQL知识点构成了数据库操作的基础,对于任何需要处理数据的初学者来说都是必要的学习内容。理解并熟练运用这些语句,能帮助用户有效地管理数据库,执行复杂的查询和数据操作。

    W3School(含源码)

    W3School,全球知名的在线Web技术教程平台,为初学者和专业人士提供了丰富的HTML、CSS、JavaScript、PHP、SQL等Web开发语言的学习资源。其源码的开放,为我们深入理解其背后的实现机制提供了宝贵的资料。本文将主要...

    w3school_sql.CHM

    总之,"w3school_sql.CHM"这个压缩文件很可能包含了SQL和Oracle语句的详细教程,适合初学者逐步学习和实践。通过深入理解和熟练应用SQL和Oracle,不仅能提高数据管理能力,还能为职业生涯打下坚实的基础。无论是数据...

    w3school 5.0 w3school 5.0

    在这个情境下,w3school 5.0.CHM可能是一个包含了w3school所有Web技术教程的离线版文档,涵盖了HTML、CSS、JavaScript、XML、SQL、Bootstrap、jQuery等关键领域的学习内容。CHM文件的优点是可以快速搜索和浏览信息,...

    W3C school sql 中文教程

    W3C School提供的SQL中文教程是一个全面的学习资源,旨在帮助初学者和有经验的开发者更好地理解和运用SQL。本教程以网页形式呈现,首页为“index.html”,涵盖了SQL的基础到高级概念,以下是教程可能涉及的主要知识...

    SQL语法查询(W3school)

    w3school是一个广受欢迎的在线教育资源,提供了关于SQL语法的详细教程和参考资料。下面将详细介绍w3school中提供的SQL语法查询的知识点。 首先是SQL基础教程部分,它包含了以下知识点: 1. SQL select:这是SQL中...

    w3school.chm中文和英文版

    《w3school.chm中文和英文版》是一个包含w3school在线教程中文和英文版的压缩文件,旨在为学习Web开发技术的人们提供方便。w3school是全球知名的在线学习平台,尤其以其简洁易懂的教学风格深受初学者喜爱。这份...

    w3school学习资料

    【w3school学习资料】 W3School 是一个全球知名的在线教育平台,专注于提供Web技术相关的教程,包括HTML、CSS、JavaScript、SQL等基础和进阶的编程语言与技术标准。这个压缩包文件“www.w3school.com.cn”很可能...

    w3school离线完全版2012年7月18日最新版

    w3school是全球知名的Web技术学习平台,提供HTML、CSS、JavaScript等众多Web开发语言和技术的教程。 【描述】提到,这个离线版并非传统的CHM(Compiled Help Manual)格式,而是一系列网页文件,这意味着用户可以在...

    w3school官方离线手册最新中文版,解压即用

    **w3school官方离线手册最新中文版** 是一款针对前端开发者极其有价值的资源,它包含了全方位的Web开发知识,让开发者无需互联网连接也能随时查阅学习。这个离线手册的出现,极大地方便了那些在网络不稳定或者无法...

    w3school SQL测验试题

    w3school是知名的在线学习平台,提供了丰富的SQL学习资源,其中包括了各种测验试题,帮助初学者检验和提升自己的SQL技能。这个“w3school SQL测验试题”文档很可能包含了20个精心设计的问题,涵盖了SQL的基础概念和...

    w3school SQL教程 飞龙整理 20141001

    SQL,全称Structured Query Language,即结构化查询语言,是一种用于访问和管理关系数据库的标准计算机语言。...W3School的SQL教程提供了一个良好的学习起点,帮助初学者快速上手并逐步深入理解SQL的精髓。

    W3School全套教程

    W3School 的SQL教程覆盖了数据查询、插入、更新、删除以及数据库设计的基础知识,使学习者能有效地与数据库进行交互。 **Web开发框架** W3School 还涉及了如Bootstrap、AngularJS、React和Vue.js等流行的前端开发...

    W3School离线指导.chm

    在 w3school,你可以找到你所需要的所有的网站建设教程。 从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 ASP.NET。 从左侧的菜单选择你需要的教程! 完整的网站技术参考手册 完整的网站技术参考手册 ...

    w3school网站源码

    w3school是一个广受欢迎的在线学习平台,专注于Web技术教育,包括HTML、CSS、JavaScript、SQL等基础语言以及更高级的Web开发框架和库。这个“w3school网站源码”包含了w3school网站的所有页面内容,是开发者和学习者...

    w3school教程完全版无广告版

    【w3school教程完全版无广告版】是一个非常宝贵的在线学习资源,对于想要自我提升IT技能,特别是Web开发基础知识的人来说,这是一个不可多得的宝藏。w3school是全球知名的在线教育平台,以其全面、易懂的教程而广受...

    W3School离线版

    【标签】"SQL学习"强调了SQL在W3School离线版中的重要性。学习SQL能让你理解和操作数据库,进行数据查询、更新、插入和删除等操作,这对于数据分析、后端开发和网站管理等工作至关重要。 【压缩包子文件的文件名称...

    w3school在线学习参考手册离线电子书

    在w3school,你可以找到你所需要的所有的网站建设教程。 从基础的HTML到XHTML,乃至进阶的XML、SQL、数据库、多媒体和WAP。 完整的网站技术参考手册 我们的参考手册涵盖了网站技术的方方面面。其中包括W3C的标准...

Global site tag (gtag.js) - Google Analytics