ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL学习笔记之基本语句

SQL学习笔记之基本语句

原创 Linux操作系统 作者:flyway2005 时间:2008-08-29 23:55:31 0 删除 编辑

说明:SQL语名不区分大小写

1:SQL SELECT

SELECT 列名 FROM 表名 \\注显示的列名用逗号隔开

SELECT * FROM  表名 \\显示所有列

SELECT DISTINCT 列名 FROM 表名 (注释:用于返回唯一不同的值即列名内容相同的只显示一个)

2:SQL WHERE

 如需要加条件请使用 WHERE 子句

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

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

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

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

例: SELECT * FROM Persons WHERE City='Beijing' \\查询所有人中城市为Beijing

引号的使用

请注意,我们在例子中的条件值周围使用的是单引号。

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号

LIKE 条件

LIKE 用于规定针对列中某个模式的搜索。

语法

SELECT 列 FROM 表 WHERE 列 LIKE 模式

符号"%"可用于定义模式之前及模式之后的通配符(模式中缺少的字符)。

使用 LIKE

下面的语句会返回名字的第一个字符为 'B' 的人:

SELECT * FROM Persons WHERE FirstName LIKE 'B%'

下面的语句会返回名字的最后一个字符为 's' 的人:

SELECT * FROM Persons WHERE FirstName LIKE '%s'

下面的语句会返回名字中包含字符 'eo' 的人:

SELECT * FROM Persons WHERE FirstName LIKE '%eo%'

3:SQL INSERT INTO

INSERT INTO 语句

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

语法

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

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

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

插入新的行

"Persons" 表:

LastNameFirstNameAddressCity
CarterThomasChangan StreetBeijing

SQL 语句:

INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

结果:

LastNameFirstNameAddressCity
CarterThomasChangan StreetBeijing
GatesBillXuanwumen 10Beijing

在指定的列中插入数据

"Persons" 表:

LastNameFirstNameAddressCity
CarterThomasChangan Street Beijing
GatesBillXuanwumen 10 Beijing

SQL 语句:

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

结果:

LastNameFirstNameAddressCity
CarterThomas  Changan Street  Beijing
GatesBill  Xuanwumen 10  Beijing
Wilson   Champs-Elysees 

4:SQL UPDATE 语句

Update 语句

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

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
5:SQL DELETE 语句

DELETE 语句

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

语法

DELETE FROM 表名称 WHERE 列名称 = 值

删除所有行

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name

或者:

DELETE * FROM table_name

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11215271/viewspace-438969/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-08-29

  • 博文量
    1
  • 访问量
    1177