黑马程序员-SQL基本语法

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

        SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

可以把 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 - 删除索引

SQL SELECT 语法:

SELECT 列名称 FROM 表名称

如果想取所有的列则用*代替列名称。在表中,可能会包含重复值,有时我们需要去掉重复的值,则可以用DISTINCT来去掉重复的值:

SELECT DISTINCT 列名称 FROM 表名称

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

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

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

操作符

描述

=

等于

<>

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

BETWEEN

在某个范围内

LIKE

搜索某种模式


AND 和 OR 运算符

        AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。


INSERT INTO 语句

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

语法:

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


Update 语句

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

语法:

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


DELETE 语句

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

语法:

DELETE FROM 表名称 WHERE 列名称 = 值












---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值