导航:首页 > 程序命令 > oraclesql命令

oraclesql命令

发布时间:2022-12-12 01:15:23

⑴ oracle怎么用命令(sql语句)创建数据库

楼主,您可以这样写SQL语句 1.以jason用户登陆库: CONNECT jason/orcale 2.例如创建Jason用户: create user jason identified by orcale;(这里jason是您创建的用户名称,orcale是设置的密码;) 3.grant create ,resource to username;

⑵ oracle怎么用命令执行sql文件

Oracle执行外部文件:
c:>sqlplus
user/pwd@db
sql>@new.sql
执行多个sql文件:
1.把所有的文件都放在同一个目录下,然后在命令行里执行命令:
c:>dir/b
>
d:/1.sql
会把所有的sql文件名都输出到一个sql文件中。
2.用UltraEdit打开生成的sql文件,alt+C切换到column
mode,给所有的行前都添加一个"@",保存。
3.在sqlplus中执行"@d:/1.sql"
如何避免'&'字符:
sql中&可以传递参数,但有时需要插入'&',例:
SQL>
select
'&hello'
v
from
al;
输入
hello
的值:
hello
原值
1:
select
'&hello'
v
from
al
新值
1:
select
'hello'
v
from
al
v
-----
hello
可以使用如下方法避免:
A:
SQL>
select
chr(38)
||
'hello'
v
from
al;
V
------
&hello
B:
SQL>
set
define
off
SQL>
select
'&hello'
v
from
al;
V
------
&hello

⑶ Oracle基本SQL语句

删除表:
drop table 表名

修改表结构:
删除列:
alter table 表名 drop column 列名

增加列:
alter table 表名 add(列名 数据类型, 列名 数据类型.....)

修改列的数据类型:
alter table 表名 modify(列名 数据类型)

主键(Primary Key--PK):主键在表中能够唯一表示一条记录的字段,主键唯一并且不能为空。
外键(Foreign Key--FK):外键主要用来维系多表之间的关联关系,一张表中的外键,必定是另一张表中的主键。

增加主键:
alter table 表名 add constraint 键名 primary key(列名)

删除键:
alter talbe 表名 drop constraint 键名

增加外键:
alter table 表名 add constraint 键名 foreign key(列名) references 关联表名(列名)

插入语句:
insert into 表名 (列1, 列2.....) values(值1, 值2.....)

如果要插入的是一个表中的全部字段数据:
insert into 表名 values(值1, 值2......)

更新表中数据:
update 表名 set 列=值, 列=值....... [where 条件]

删除表中数据:
delete from 表名 [where 条件]

删除表中数据还可以使用truncate
truncate table 表名

注意,在更新和删除数据时,一定要在后面写条件,除非要做删除全表数据或更新全表数据。

truncate和delete的区别:如果使用delete删除表中数据,会产生日志文件,删除的数据是可以恢复,所以相对来说删除速度慢,truncate正好相反,在删除表中数据时不会产生日志文件,数据不可恢复,所以相对来说删除速度快。

sysdate:表示当前的系统日期和时间
在Oracle中提供了一张叫做al表,它是一张临时表,主要用来做测试用。

在Oracle中默认的日期格式是:“日-月-年”

伪列:
rowid:表示一条记录在内存中的地址
rownum:行号,通常用来做分页

在查询表的时候还可以给表起别名,在表名后空一格,然后写别名,在查询表中字段时可以使用“表别名.字段名”的形式。
除了给表起别名外,还可以给列起别名,两种形式,可以在列名后用as来加入别名,也可以在列后空一格,然后写别名。

在查询的时候默认列名都是大写字母,可以在起别名的时候用双引号括起来,就可以加入小写字母的别名了。

在Oracle中的字符串连接符是“||”

在查询的时候还可以对列进行四则运算,
查询10年之后学生表中每名学生的年龄:

查询学生表中每名学生出生后一个月(假定一个月为30天)的日期:

在查询语句中还可以加入查询条件:
select 列名from 表名 where 查询条件
在条件中可以加入关系运算符:< > <= >= != =
查询班级号为“1”的所有学生信息:

还可以在条件中使用逻辑运算符:and or
查询数学成绩和英语成绩都及格的学生信息

在查询条件中还可以使用in来匹配查询条件
查询数学成绩为60,70,80的学生信息:

在查询条件中,可以使用between...and来限制查询范围
查询英语成绩在80到90之间的学生信息:

在查询条件中,还可以使用is null 和 is not null来判断是否为空值。
查询有数学成绩,并且英语成绩在80分以上的学生信息:

通配符:
_ 表示任意一个字符
% 表示0到n个任意字符

查询学生表中,姓张并且姓名是两个字的同学:

查询学生表中不姓张的同学信息:

⑷ 在oracle sql 命令窗口中出现ORA-01858: 在要求输入数字处找到非数字字符什么意思啊

意思是本来要求只能输入数字的,现在给了非数字的。

出错原因是:preparedstatement在执行的时候不能把红框内的串替换为sql中的问号,主要是to_date函数替换不了。

dat是个date类型应该写成:insert into tablename(colname) values ('"+dat.toString()+"')" ;
这样数据库才能把dat.toString()转化为数据库中的日期类型。

(4)oraclesql命令扩展阅读:

注意事项

to_date函数先放到sql语句中,然后替换后面的变量,就不报这个错误了。

在oracle中建有date类型的字段,插入可以采取如下方法:

1、如果是小时为:1-12采取如下格式:yyyy-mm-dd HH:MI:SS

insert into test values(to_date('2009-5-7 07:09:37','yyyy-mm-dd HH:MI:SS'));

2、如果是小时为:1-24采取如下格式:yyyy-mm-dd HH24:MI:SS

insert into test values(to_date('2009-5-7 17:09:37','yyyy-mm-dd HH24:MI:SS'));

⑸ oracle数据库的常见命令

1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面

2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i

3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA (scott/tiger)conn sys/change_on_install as sysdba

4、SQL>startup; 启动数据库实例

5、 查看当前的所有数据库: select * from v$database

(5)oraclesql命令扩展阅读:

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

oracle数据库逻辑结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。

模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

文件结构

数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。

⑹ oracle登录数据库的命令


1、启动oracle数据库:从root切换到oracle用户进入:su-oracle进入sqlplus环境,nolog参数表示不登录:sqlplus/nolog以管理员模式登录:sqlplus。
2、数据库监听:启动监听服务:lsnrctlstart停止监听服务:lsnrctlstop查看监听状态。
3、用户权限管理:注:以下命令都需要DBA权限。
阅读全文

与oraclesql命令相关的资料

热点内容
搜索pdf内容 浏览:497
程序员装机必备的软件 浏览:9
php微信第三方登录demo 浏览:536
上海php工具开发源码交付 浏览:790
哪里有求购黄页的源码 浏览:194
商城矿机源码矿场系统 浏览:196
单片机的led灯熄灭程序 浏览:224
洛阳python培训 浏览:702
小键盘命令 浏览:194
单片机c语言返回主程序 浏览:816
dockerpythonweb 浏览:970
程序员算法有多强 浏览:717
pythonworkbook模块 浏览:245
什么app能查医生 浏览:175
轻量级的编程语言 浏览:338
程序员那么可爱生孩子 浏览:432
后缀him3加密文件是什么软件 浏览:986
坚果隐藏app为什么要140版本才能用 浏览:315
淘宝dns服务器地址 浏览:259
领英转型app哪个好用 浏览:943