论Oracle数据库
•发布于   •作者 whyyes  •190 次浏览  •来自 分享

Oracle数据库是众多数据库之一,但是却是最被广泛使用的数据库,区别于SQL或者mysql数据库,它是面向企业级用户所开发的,今天我主要介绍一下Oracle数据库的表的创建和常用语句的使用。

oracle数据库表的创建可以在窗口界面下,和dos界面下两种方式,首先我们介绍的是在dos命令下创建:

在创建表之前,我们首先要连接数据库,打开dos界面,通过sqlplus "/as sysdba"语句连接数据库(注意,这里连接的是管理员权限的数据库),为了避免我们通过管理员权限进行误操作,我们要重新建立一个普通用户。这里就通过create user user_name identified by user_password 语句来创建一个新用户,其中user_name是用户名,user_password是密码,可以自定义;当建好新用户后,便可以通过conn 来进行登陆;为了防止登错用户,可以用show命令来查看当前用户名;之后创建表的格式为:

create table s_name(

列1名 类型  约束;

列2名 类型 约束

);

一般为了规范,我们都写做这种形式:

create table s_name(

列1名 类型;

列2名 类型;

列1约束;

列2约束

)

这里要注意的是,当约束条件是NOT NULL时,只能接着类型写,即第一种格式,其他的都用第二种格式,如此便建好了一个表,而通过窗口建表,至于要连接你的数据库,依次打开user_name->在表这一栏上右击->点击第一个选项新建表,接着配置好数据类型和约束便可以了。

当数据库表建好以后,我们要使用,就必须向其中添加数据,添加数据的方法有很多,这里就不做介绍了,我们对于数据库的使用,无非就是通过对数据库中的数据进行更删改查操作,这里我主要介绍查,也就是select 语句的使用。

在进行操作之前,我们首先要运行一句话,alert session set nls_date_language = english;这句话是为了匹配当前环境的语言,即脚本是英语的。

select语句是最常用的语句,它的基本格式为:

select 列1名 新列1名(可有可无),列2名 新列2名(可有可无)... from 表1名 ,表2名,... where 条件 order by 列名 ASC(升序)/DESC(降序);

若需要将多个表拼接成一个表显示,则需要使用拼接符||‘,’||,如 select 列1名||‘,’||列2名 新列名 from 表名;

空值转换函数NVL 使用方法 NVL(列,值),即将列中NULL转换为值;

查询范围 between A and B,在A和B之间

模糊查询like 使用方法where 列名 like 条件;比如where name like “_a%”;指名字中第二个字母是a的,其中_代表当前位置有且只有一个,而%代表可能有一个或者多个字符,也可能什么都没有;当需要以上两个符号仅仅作为符号时,需要用到escape 使用方法where name like “_a%” escape ‘%’,指名字后两个字符时a和%;

今天暂且说这么多,之后会有数值函数,日期函数等方法的介绍。

0 回复
回到顶部

©2017 Powered by 三十三行伪代码
皖ICP备17005175号-3