首页 > 代码库 > SQL基本语法
SQL基本语法
通过结构化查询语言(Structured Query Language,SQL),可以告诉Oracle对那些信息进行选择(select)、插入(insert)、更改(update)、删除(delete)。事实上,这4 个动词是向Oracle发布指令的主要单词。还可以使用附加命令merge(合并)字一条命令中执行insert和update命令操作。一个创建表的示例:
create table newspaper (
feature varchar2(15) not null,
section char(1) ,
page number
);
代码是创建一个名为newspaper的表。它有3个列,分别是FEATURE(变长字符列)、SECTION(定长字符列)和PAGE(数值列),FEATURE列的值最长可以有15个字符,并且每一行都必须有一个FEATURE值,就是不能为空。SECTION列的值总是只有一个字符的长度。
从创建的表中选择数据可以用:
select feature,section,page from newspaper ;
从Oracle表中选择信息时将用到SQL中的4个基本关键字:select、from、where和order by。任何Oracle查询都将用到select和from。select关键字告诉Oracle用户希望得到的列,from关键字告诉Oracle那些列所在的表的名字。where关键字告诉Oracle想要放在所选信息上的限定符。要告诉Oracle希望返回的信息按指定的顺序排列,可以使用Order by,默认是正序排列,想要倒序排列后面加上 desc (descending)。
逻辑和值
1、单值逻辑:
=(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、!=(不等于)、<>(不等于)
2、LIKE
LIKE执行模式匹配。下划线(_)表示一个字符。百分号(%)表示任意数目的字符,包括零个字符。
LIKE ‘m%‘ 以字母m开头
3、 IS NULL 和 IS NOT NULL
NULL关键字用于测试一列中的某行是否存在数据,如果整列都没有内容,就说该列是null。单词IS必须与NULL以及 NOT NULL 一起使用。
4、值列表测试
in(1,2,3)
not in (1,2,3)
between 6 and 10
not between 6 and 10
另外 and命令用于合并两个逻辑表达式,必须都成立时才起作用;or命令只要符合任一条件即可。
SQL基本语法