oracle sql 笔记,Oracle SQL笔记

Day 01

Oracle中的自己定义的环境变量ORACLE_SID(其含义:这个数据库所对应的实例的名字,即找到这个实例就找到数据库了),在SQL中可以运行SQL命令和sqlplus命令(show user、l(即list的缩写,SQL中不可以缩写)等)Oracle的数据类型:NUMBER(数值型)、V ARCHAR2(字符型)、DATE(日期型)等;

SQL中的命令不分大小写(但进入项目组后还是有一定关系的,最好统一),命令可以一行或多行;

输入格式:日期和字符靠左,首字母大写,数值靠右;

双引号里的内容表示别名,单引号里的内容表示字符、字符串、日期;

若忘记密码只需在命令窗口输入:sqlplus / as sysdba即可进入oracle

例:Oracle的数据类型:NUMBER(数值型)、V ARCHAR2(字符型)、DATE(日期型)等;

sun-server% echo $ORACLE_SID

tarner //进入tarner数据库

sun-server% sqlplus 用户名

Enter password 密码

SQL> show user // SQL>表建立连接成功,进入SQL,show user表显示当前用户名SQL> connect 用户名/密码// connect表连接另一数据库

Connected //表连接成功

SQL> spool sql11.lst //将生成的命令结果放到sql11.lst中

SQL> select table_name from user_tables; // user_tables表系统中数据字典中的系统表,table_name表字段名注:“;”表去执行,若无分号则不会执行,若还想执行可以敲“/”即可;

SQL> l // l是list的缩写,l显示缓存的最后一条执行的SQL命令

SQL> desc user_tables //显示user_tables表的结构,desc 是describe的缩写,user_tables为表名注:若输入的命令出错,如显示ORA-00942,可以通过SQL> !oerr ora 942 这个命令查询错误原因和修改方法;

SQL> ! //执行会退到sun-server%(其中“!”相当于“host”,host表示切换到sun-server%系统(未断开连接)sun-server% exit //执行会退到SQL>,表切换到SQL>(在未断开数据库连接下)

SQL> edit //在输入的命令出错后,可以用此命令进入编辑状态,编辑出错的命令

SQL> set pause on //设置分屏,按Enter键换屏,在其后输入要从表中选择的字段

SQL> set pause off //关闭分屏

SQL> set pause “Please Enter ENTER Key” //表示提示信息

SQL> set pause on //设置分屏

SQL> salary*12 annual_salary from s_emp; // salary*12的别名为annual_salary,在别名前可选as,一般不写;

SQL> salary*12 “annual salary” from s_emp; // salary*12的别名为annual salary,加了双引号后,大小写敏感了;

SQL> select 字段名1||字段名2 from 表名//“||”表字符连接运算符,结果显示:字段名1||字段名2

SQL> select 字段名1||字段名2 “别名” from 表名//给字符连接后起个别名为“别名”

SQL> select 字段名1||…?||字段名2 from 表名//结果显示:字段名1值字段名2值(每个值之间都会有空格);

SQL> select 字段名1||…,?||字段名2 from 表名//结果显示:字段名1值,字段名2值(每个值之间都会有逗号);

SQL> select …select * from ?||table_name||?;? from user_name; //结果显示:select * from table_name;即动态生成语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值