SQL语言基础(一)

SQL*PLUS的使用

1、退出SQL*PLUS

   EXIT:终止SQL*PLUS,并将控制权交还给OS

2、编辑命令

1) ListL:显示缓冲区中所有的行。

SQL> list

  1  select

  2  *

  3* from dept   —注:*代表当前行。

2) LIST*L*:显示缓冲区中的当前行。

SQL> l*;

  3* from dept

3) LIST nL n:将指定行设为当前行。

SQL> list 2;

  2* *

4) LIST m n:显示指定范围内的行。

SQL> l 2 3

  2  *

  3* from dept

5) Append:将指定的文本增加到缓冲区内当前行末尾。

SQL> append * from dept;

  1* select* from dept

SQL> list 1

  1* select* from dept

6) /:执行缓冲区内的SQL命令或PL/SQL命令。

7) RUN:显示并执行缓冲区内的SQL命令或PL/SQL命令。

8) DELETEDEL:删除缓冲区内的当前行。

9) Change:修改缓冲区内当前行的文本。

10) CLEAR SCREEN:清除屏幕。

11) CONNECT username/password:用给定的用户名、密码连接到指定用户。

12) DESCRIBEDESC:显示指定表、同议词、视图的列定义,或者指定函数或过程的说明。

13) SHOW:显示SQL*PLUS系统变量值或当前的SQL*PLUS环境。

exp1:show user:显示当前用户。

exp2:show all:显示SQL*PLUS系统变量值。

14) SET LINESIZE 整数:设置查询返回的记录每行的宽度,超过这个宽度则截断放到下一行,不够这个宽度则补充空格。

15) SET PAGESIZE 整数:指定多少行显示一次列头,如果指定0则不显示列头。

16) @(Start):运行指定的命令文件(.txt.sql)如@a@ d:/a.txt@ d:/a.sq;

17) SAVE:用法: SAVE 文件目录/文件名(txtsql)

ORACLE常用数据类型

1、字符数据类型

1) CHAR(n):定长字符串,n字节长,n的取值范围为1~2000字节,默认值为1字节。长度不足n时,用空格填充。

2) VARCHAR2(n):变长字符串,n字节长,n的取值范围为1~4000字节,自动调整数据长度。

3) LONG:可变长字符列,最大长度为2GB。用于不需设置成索引的字符,不常用。

2、数字数据类型

1) NUMBER(m,n)m是所有有效数字的位数,n是小数点后的位数。

3、日期数据类型

1) DATE:用于定义日期和时间数据。其数据长度为固定长度7字节。

表示范围为公元前471211日到公元47121231

默认格式:DD-MM-YY

4、布尔型

1) BOOLEAN:用于定义布尔变量,其值只能取:TRUEFALSENULL

SQL语言

1、SQL语言的概念

   SQL语言是一种标准化的、通用的数据库语言。标准SQL在任务数据库上都可以使用,但是各个数据库厂商都对SQL进行了扩充,如T-SQL,PL/SQL

2、SQL语言的分类

² DQL:数据查询语言

² DML:数据操纵语言

² DDL:数据定义语言

² DCL:数据控制语言

3、DQL

① 查询语句的一般结构

命令:SELECT

格式:

SELECT [ALL|DISTINCT] <目标列表达式>[, <目标列表达式>]……

FROM <表名或视图名>[,<表名或视图名>]……

[WHERE <条件表达式>]

[GROUP BY <列名1>[HAVING <条件表达式>] ]

[ORDER BY <列名2> [ASC|DESC]];

    原文作者:hx05760576
    原文地址: https://blog.csdn.net/hx05760576/article/details/5375577
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞