Oracle SQL day1

Oracle SQL(Oracle 9i 9.2.0.1.0)

一、DataBase
         保存数据,以表的花样表现多少
二、SQL

 SQL(structure query language 
结构化查询语言卡塔尔国,是操作关系型数据库中的对象

 DDL(data definition language
数据定义语言),用于建表或删表操作,甚至对表限定实行退换。
  create table , alter table , drop table 对表布局的增加和删除操作。

 DML(Data manipulation language
数据操作语言),向表中插入纪录,更正纪录
         insert , update , delete , merge
     transaction ,事务调控语言,由DML语句组成的,commit;
,rollback;                           
     select 查询语句
     dcl 授权语句 grant

三、Oracle
 DBMS 数据库管理种类
    有Oracle提供,还提供AS,应用服务器
    DBA 数据库管理员

四、相关操作 
 
 echo $ORACLE_SID  查看现成的Oracle数据库
 

 1、sqlplus
访谈数据库命令(本地访谈/远程访问),和数据库创立连接的下令,是数据库操作的条件
     sqlplus 用户名/密码

 2、show user 显示当前客商的顾客名

     退换身份得以从来connect 客商名/密码   — 那一个是sqlplus命令
     在sqlplus中能够动用 ! 可以在shell和sqlplus间切换,!shell命令
可以在sqlplus中使用shell命令。
     实际上是sqlplus开了子进程来施行shell命令。

 3、Oracle数据库中的表分两类:客商表(用户使用操作的表),系统表(数据库系统一保险证的表,也叫数据词典)
     对顾客表的DDL操作出发了对系统表的DML操作!

五、基本语法

1、select查询语句

select table_name from user_tables;(查询系统表)
上述的查询语句就是查询本客户下所全部的全部表的表名。

影子操作,只查看选取的字段的消息。
选拔操作,查看字段中的特定某个新闻。
联网操作,多表查询,通过表间连接,查寻出多表中的音讯

(1)select table_name from user_tables;(查询系统表)
     以上的查询语句就是询问本客商下所怀有的全数表的表名。
    
(2)sqlplus的buffer中会缓存最后一条sql语句,能够接收”/”来推行那最终一条sql语句,也能够行使
     edit命令来编排末了一条sql语句。
     l命令(list)(sqlplus命令)能够突显buffer中最终一条命令。  
    
     sqlplus命令可以缩写
    
(3)desc [表名]
    
那是一条sqlplus命令,注意她不是sql语句,那条命令用于查看表的布局。describe的缩写
     [字段名]
[字段的类型],那是接受完desc命令后出示的表结构。      
    
(4)select [表的字段名1],[表的字段名2], … from 表名;
     select * from 表名; 查寻表中兼有字段的音信    
    
(5)关键字无法拆分,sql语句,以致表名,字段名是深浅写不灵敏的。
    
sql语句要以”;”结尾,来代表sql语句甘休,假如不加”;”系统不会推行此条sql语句,并提示。    
     在Oracle中字符突显是左对齐,数值右对齐。
    
(6)在select 语句中能够选拔数学表明式。
     select [表明式(必得带有本表字段名)],[…],…. from 表名;
     运算的先行级的先乘除后加减,同级自左向右运算,括号改动优先级。

(7)别名
     select [字段名或表明式] [“

发表评论

电子邮件地址不会被公开。 必填项已用*标注