Oracle安装会自动的生成sys用户和system用户:
(1) sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install
(2) system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager
(3) 一般讲,对数据库维护,使用system用户登录就可以拉
也就是说sys和system这两个用户最大的区别是在于有没有createdatabase的权限。
可以用来控制输出的各种格式,set show如果希望永久的保存相关的设置,可以去修改glogin.sql脚本
1.linesize
说明:设置显示行的宽度,默认是80个字符
show linesize
set linesize 90
2.pagesize说明:设置每页显示的行数目,默认是14
用法和linesize一样
至于其它环境参数的使用也是大同小异
Oracle
中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项
目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在
Oracle
中非常重要。
Oracle
的用户可以用
CREATE USER
命令来创建
Oracle
中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项
目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在
Oracle
中非常重要。
Oracle
的用户可以用
CREATE USER
命令来创建
Oracle
中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项
目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在
Oracle
中非常重要。
Oracle
的用户可以用
CREATE USER
命令来创建。
Oracle
中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项
目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在
Oracle
中非常重要。
Oracle
的用户可以用
CREATE USER
命令来创建。
Oracle
中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项
目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在
Oracle
中非常重要。
Oracle
的用户可以用
CREATE USER
命令来创建。
3.Oracle
中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项
目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在
Oracle
中非常重要。
Oracle
的用户可以用
CREATE USER
命令来创建
Oracle的查询中,必须使用“select 列… from 表”的完整语法,当查询单行函数的时候,from后面使用DUAL表,dual表在系统中只有一行一列,该表在输出单行函数时为了select…from的语法完整性而使用。
4. 在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。
create user 用户名 identifiedby 密码; (oracle有个毛病,密码必须以字母开头,如果以字母开头,它不会创建用户)
例子:sql> create user shunping identified by m123
default tablespace users
temporary tablespace temp
quota 3m on users;
identified by 表明该用户shunping将用数据库方式验证 default tablespace users //用户的表空间在users上
temporary tablespace temp //用户shunping的临时表健在temp空间
quota 3m on users //表明用户shunping建立的数据对象(表,索引,视图,pl/sql块..)最大只能是3m
刚刚创建的用户是没有任何权限的,因此,需要dba给该用户授权.
sql>grant connect to shunping
如果你希望该用户建表没有空间的限制
sql>grand resource to shunping
如果你希望该用户成为dba
sql>grant dba to shunping
如果给自己修改密码可以直接使用
password 用户名
如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限
SQL> alter user 用户名 identified by新密码
删除用户
概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有drop user的权限。
比如 drop user 用户名 【cascade】
在删除用户时,注意:
如果要删除的用户,已经创建了表,那么就需要在删除的时候带一个参数cascade;
修改表属性和添加字段
alert table 表名 add(studentId char(10))
alert table 表名 modify(studentId char(10))
alert table 表名 modify(xmid char(10))【修改名字】
alert table 表名 modify(studentId char(20))【修改字段属性】
alert table 表名 drop column studentId 【删除一个字段】
5.查询
5.1 (between ...and)
传统方法:where SAL>=200 AND SAL<=1000;
WHERE SAL BETWEEN 200 AND 1000;BETWEEN AND 操作的范围也包括边界
5.2(like模糊查询)
字符匹配操作可以使用通配符 %:表示匹配零个或多个字符
_ :表示任意一个字符
"_s%" :表示匹配第二个字符为s 的字符串;
”S%“ :表示匹配以S开头的字符串
”%30\%%“escape"\" 表示匹配包含30%的字符串 ”\“为转义符
5.3 使用union插入多条数据