1,首先切换到Oracle用户,并进入数据库#sql / as sysdba。
2,启动数据库,并连接样例及表格,启动命令#startup,连接样例#conn scott/tiger。
3,select语句中:不区分大小写;可以写一行或多行,为方便查看最好每个子句单独一行;语句以“;”结尾结束语句。
4,首先我们知道tab表格记录了样例中的表格信息,用命令#selsct * from tab; 以分号“;”作为结尾。
查询样例中的表格信息;
5,查询dept表格所有列的信息;
查询表格中deptno列的信息;
查询表格deptno,和dname列的信息,列名称之间用“,”隔开;
6,数据运算和null,运算符号加+,减-;乘*;除/
下面我们用emp表格作为示例,先查询表格所有列的信息,因为显示的原因,我只截取了一部分
输出sal列并对sal列进行+100的运算,我们可以看到输出了默认列名为sal+100的列
输出sal列并对sal列进行12的运算,我们可以看到输出了默认列名为sal12的列
运算中除法和减法也是如此使用
7,复合运算,下面我们计算出年薪=sal*12+comm
输出结果中我们发现当comm列值为空时不参与运算
数据库表格中的null既不是空格也不是0,想要整列参与运算,我们可以定义其中的空值为0
8,列别名
定义sal列别名为ss
或者
区分大小写或后特殊字符是加“”
9,连接符
把ename和sal连接起来,就是去除列中的空
10,字符串
与||一起使用,表达enamel的sal is sal列
下面我们输除每个人的月薪及年薪,并用简单的语句表达,注意当||后是复杂运算时,要把运算用()括起来
11,查重,用distinct
输出并查重deptno
12,我们select只是对输出内容进行更改,原表格不变
13,查询表格的信息,用describe
查询emp表格信息