1.SQL指的是结构化的查询语句
不同的数据库有不同的操作语法,后来IBM开发标准的数据库操作语法,Oracle数据库是最早提供这种语法的数据库。由于SQL语句的标准推广,所有的数据库都支持SQL。
SQL语法之中实际上的组成只有20几个单词,但是SQL大力发展的时代,有一部分不使用SQL。在行业内还产生了NoSQL数据库(不使用SQL数据库)但不意味着不使用SQL数据库。
2.对于SQL语句本身也分为若干类子类
DML(数据操作语言):数据的更新与查询操作(SELECT、FROM、INSERT、GROUPBY、HAVING、WHEVE、UPDATE、DELETE)在开发之中几乎都是以DML操作为主的。
DDL(数据定义语言):数据库对象的定义语言,例如:数据表、约束、索引、 同义词、用户
DCL(数据库控制语言):数据库的权限控制
重点在于DML与DDL的学习上
3.Scott用户表(重点)
首先如果想要知道某一个用户(模式)所有的数据表,可以使用如下语法
SELECT * FROM tab;
CONN scott/tiger
SET LINESIZE 300;
SET PAGESIZE 30;
此时结果中一共返回来四张数据表,但是要想知道每一张表的结构,则可以使用DESC表名称。要知道dept,使用DESC dept。