1.连接数据库
sqlplus 用户名/密码
例如:sqlplus scott/tiger
这样就连接到了数据库
2.退出sql *plus环境
SQL>exit
3.断开与数据库的连接,但不退出sql *plus环境
SQL>disc
4.设置列的列宽
SQL>col 列名 format a数值
若不设置列宽,字段太多的话显示的效果不好
SQL>col username format a8;
SQL>col password format a8;
SQL>select * from book;
5.设置页的长度
SQL>set pagesize 长度
例如:
SQL>set pagesize 10;
6.事务的自动提交
在我们进行增删改时必须要提交事务,手动提交的话不太方便,我们可以在数据库用命令设置提交 自动提交。
察看当前事务提交的状态
SQL>show autocommit
开启自动提交事务
SQL>set autocommit on;
SQL>show autocommit;
这样就设置成功了!
7.给命令前加日期
SQL>set time on;
8.替换变量
- 我的表结构
8.1使用替换变量
①数值类型的替换变量(注:&x不加单引号)
用&x替换变量中要输入的值
SQL>select id,username,password from book where id=&n;
②字符类型或日期类型的替换变量(注:&x加单引号)
用‘&x’替换变量中要输入的值
SQL>select id,username,password from book where username=‘&n’;
③用于列名、表达式替换变量
1.1替换列名
SQL>select &username from book;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200324112324737.png)
1.2替换表达式:
SQL>select username form book where &var;
8.2定义替换变量(define)
SQL>define n = 997;
8.3查看替换变量(define)
SQL>define
8.4清除替换变量(undefine)
SQL>undefine n ;
9.绑定变量(也称主机变量)
- 绑定变量可以作为参数传递给过程和参数
声明绑定变量
SQL>variable gno number
10.与用户的通信(prompt,accept,pause)
1.prompt:用来在屏幕上显示指定字符串
格式:SQL>prompt 字符串
例如:
SQL>prompt 你是不是傻啊!
2.accept(接收用户的键盘输入,把用户的输入的数据存放到指定变量中)
格式:SQL>accept 变量名 变量类型 prompt 提示信息
例如:
SQL>accept xyz number prompt 请输入xyz的值:
3.pause:暂停输出页的活动
格式:pause 文本
10.察看表结构
SQL>desc 表名;
11.创建表
create table 表名 (字段名1 类型,字段名2 类型,…);
例如:
create table book
(
id number(10) primary key,
username varchar(20),
password varchar(20)
);
12.删除表
SQL>drop table 表名