Oracle数据库的基本操作SQL语句

安装好oracle数据库后直接在cmd里面就可以登录了,使用sqlplus命令:

还可以直接以管理员身份登录:

还有一些基本的SQL语句给大家列一下

(注意:这个tab 是一个数据字典 ,里面记录着数据库和应用程序源数据的目录,包含当前用户下的表)

设置行宽:set linesize 120;

设置页面:set pagesize 100;

设置员工名列宽:col ename for a20;  (a表示字符串)

设置薪水列为4位数子:col sal for 9999;  (一个9表示一位数字)

查询一个表里的记录:

小技巧:/执行上一条成功执行的SQL语句。

如果查询出来的结果有很多重复的,你可以使用 DISTINCT 来去重!(重复的记录住取一次)

SQL的算数运算

在oracle里可以使用+-*/直接对整个 列 进行算术运算,例如你的员工表里有一个字段保存的 员工的月薪 你可以使用“*”直接将他的年薪列出了,看看下面这条SQL:

Oracle中定义了一个连接符 ’||’ 用来连接字符串。

如果只是想单纯输出 一段字符怎么办?

由于SQL99语法规定select后面必须接from,这个两个字符串不是任何一张表里的内容,在Oracle中,系统定义了一张“伪表” dual 用来满足语法。

concat是一个SQL函数。

as 是用来定义别名的 ,在sql中 双引号“ ”表示别名,使用‘ ’来表示字符串。

order by 排序

order by排序有升序和降序两种,默认是采用升序方式。

例如查询员工信息,按照月薪排序:

order by之后可以跟列名,表达式,别名和序号,但是应注意一点,语法要求order by子句应放在select的结尾。

暂无评论

发表评论

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