数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
SQL*PLUS 初学

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

1。SQL*PLUS是包括标准的SQL和Oracle公司的一些命令组成的产品
2。在SQL*PLUS操作界面上paste文字的方法:选中要粘贴的文字,左键不放同时按右键。
3。刚接触ORACLE,需特别注意COMMIT命令,还有ROLLBACK。
4。了解一下TOAD,SQL*LOAD,PL*SQL等工具。
5。一般我们接触的有DDL和DML两种类型的命令。

如下是一些常用到的语句,需熟练掌握才是:
1、显示当前连接用户
SQL> show user

2、查看系统拥有哪些用户
SQL> select * from all_users;

3、新建用户并授权
SQL> create user a identified by a;(默认建在SYSTEM表空间下)
SQL> grant connect,resource to a;

4、连接到新用户
SQL> conn a/a

5、查询当前用户下所有对象
SQL> select * from tab;

6、建立第一个表
SQL> create table a(a number);

7、查询表结构
SQL> desc a

8、插入新记录
SQL> insert into a values(1);

9、查询记录
SQL> select * from a;

10、更改记录
SQL> update a set a=2;

11、删除记录
SQL> delete from a;

12、回滚
SQL> roll;
SQL> rollback;

13、提交
SQL> commit;

14、退出
SQL> exit;
SQL> quit;

15、列出内存里的命令语句
SQL> list;

16、Save保存当前缓冲区命令到文件
SQL> select * from a;
SQL> save c:\filename;

17、GET将命令文件读到缓冲区
SQL> get c:\filename;

18、SPOOL将信息记录到文件中

SQL>col table_name for a20

SQL>col comments for a80

SQL>set linesize 110

SQL>SPOOl c:\finame.txt

SQL>select table_name,comments from dict;

. . . . . . (系统查询信息)
SQL>SPOOL OFF


19、再运行当前缓冲区的命令

SQL> set lin 120

SQL> select table_name from dict where table_name like '%ROLE%';

TABLE_NAME
------------------------------
DBA_ROLES
DBA_ROLE_PRIVS

已选择2行。

SQL> l

1* select table_name from dict where table_name like '%ROLE%'

SQL> /

TABLE_NAME
------------------------------
DBA_ROLES
DBA_ROLE_PRIVS

已选择2行。

20、设置自动commit
SQL> set autocommit on;

21、伪表DUAL
SQL> select  to_char( sysdate,'yyyy.mm.dd hh24:mi:ss')  from DUAL;
SQL> select 500+500*0.1+500/100  from  DUAL;


以上是一些比较常用的语句,应该熟练掌握才是,还有一些不常用到的,可以能在使用的时候自己查查就会.
接下来应该学学数据类型,能在创建表的时候给字段选择合适的类型和大小,
以及主键,外键,唯一键,非空键,默认值等等.....
加油!!!



相关文章

相关软件