-
创建用户信息表
create table userinfo
( id number(6,0),
username varchar2(20),
userpwd varchar2(20),
email varchar2(30),
regate date);
查看全部 -
数据类型
. 字符型:
固定长度:CHAR(n)最大值2000、NCHAR(n)最大值1000
可变长度: VCHAR2(n)z最大长度4000、NVARCHAR2(n)最大长度2000
. 数值型: 通常一般情况下采用NUMBER(p,s)类型
NUMBER(p,s) p代表有效数字 s代表小数点后的位数
FLOAT(n) 主要用来存储二进制数
. 日期型: 一般情况下日期类型采用DATE类型
DATE 可以精确到秒
TIMESTAMP 时间戳,可以精确到小数秒
. 其他类型:
BLOB 存放4G的数据
CLOB 存放二进制形式的数据,以字符串的形式存放
查看全部 -
认识表
. 基本存储单位
. 二维结构
. 行和列
约定:
每一列数据必须有相同数据类型
列名唯一
每一行数据的唯一性
查看全部 -
删除表空间
. DROP TABLESPACE tablespace_name INCLUDING CONTENTS;
查看全部 -
删除表空间
DROP TABLESPACE tablespace_name; 删除表空间
DROP TABLESPACE tablespace_name including contents; 删除表空间及数据文件
查看全部 -
删除表空间
DROP TABLESPACE tablespace_name; 删除表空间
DROP TABLESPACE tablespace_name including contents; 删除表空间及数据文件
查看全部 -
修改表空间的状态
. 设置联机或脱机状态(在对表空间进行维护时,可设置脱机状态,这时表空间内的对象不容许修改操作)
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
查看状态
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
. 设置只读或可读写状态
alter tablespace tablespace_name read only|read write;
查看状态
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
查看全部 -
创建表空间
. CREATE [TEMPORARY]TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;
创建默认表空间
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
创建临时表空间
create temporary tablespace temptest1_tablespace tempfile 'tempfile1.df' size 10m;
查找创建表空间文件的存放地址:
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
查看全部 -
创建表空间
. CREATE [TEMPORARY]TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;
创建默认表空间
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
创建临时表空间
create temporary tablespace temptest1_tablespace tempfile 'tempfile1.df' size 10m;
查找创建表空间文件的存放地址:
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
查看全部 -
查看用户表空间
. dba_tablespaces(dba用户登录查看的数据字典)、user_tablespace(普通用户登录查看的数据字典)
desc dba_tablespaces; 查看dba数据字典
select tablespace_name from dba_tablespaces; 查找dba下的表空间
select tablespace_name from user_dba_tablespaces; 查找普通用户下的表空间
* scott 用户下可以查找普通用户表空间,没有权限查找dba用户下的表空间 scott用户的权限低于system sys sysman 用户
. dba_users,user_users 数据字典
查看用户表空间:
select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';
*查看普通用户表空间和以上一样 dba_users改为user_users
设置用户的的默认表空间和临时表空间
ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name;
查看全部 -
表空间
. 表空间概述
. 查看用户的表空间
. 创建、修改、删除表空间
理解表空间:
. 数据库与表空间 数据库中有多个表空间 表空间用来存放数据库文件
. 表空间与数据文件
表空间的分类:
永久表空间
临时表空间
UNDO表空间
查看全部 -
启用scott用户
.启用用户的语句 alter user username(要解锁的用户名) account unlock;
登录scott用户
查看全部 -
启用scott用户
.启用用户的语句 alter user username(要解锁的用户名) account unlock;
登录scott用户
查看全部 -
查看登录用户
.命令查看 show user
.查看数据字典 desc dba_users;
.查看数据字典中的用户 select username from dba_users;
查看全部 -
登录SQL Plus
.系统用户(sys,system,sysman)密码由安装时自己设置 scott也是管理员用户(密码默认为tiger)
.使用系统用户登录
使用系统用户登录
进入SQL Plus
system/root system用户登录
connect sys/root as sysdba sys用户在sysdba权限下登录
查看全部 -
登录SQL Plus
.系统用户(sys,system,sysman)密码由安装时自己设置 scott也是管理员用户(密码默认为tiger)
.使用系统用户登录
使用系统用户登录
进入SQL Plus
system/root system用户登录
connect sys/root as sysdba sys用户在sysdba权限下登录
查看全部 -
登录SQL Plus
.系统用户(sys,system,sysman)密码由安装时自己设置 scott也是管理员用户(密码默认为tiger)
.使用系统用户登录
使用系统用户登录
进入SQL Plus
system/root system用户登录
connect sys/root as sysdba sys用户在sysdba权限下登录
查看全部 -
用户及表空间
.用户
.表空间
表与约束
.表
.约束
查询语句
查看全部 -
3.在SQL*PLUS中设置格式
作用:配合select语句使用,设置查询结果显示的格式,不会修改数据库表字段。
1、设置字段显示样式
语法:COLUMN column_name HEADING new_name;
注:COLUMN 可以简写成COL2、设置字段的格式化样式
语法:COLUMN column_name FORMAT dataformat;
字符类型:只能设置显示的长度。A加数字
例:a10 表示显示长度为10;
数字类型:用‘9’代表一位;数字前加‘$。
例1:999.9 表示整数位为三位,小数位为一位。数据超出设置的最大长度,数值显示#。
例2:$999.9 则查询后显示的结果会在结果前加上'$'符。3、清除设置格式
语法:COLUMN column_name CLEAR;
查看全部 -
外键约束
一、创建表时设置外键约束
实例:
创建主,从表
二、修改表时添加外键约束
三、删除外键约束
查看全部 -
查看当前登录用户
show user
查看其它用户信息数据字典 dba_users(查看数据库信息)
查看desc dba_users
select username from dba_users;
查看全部 -
登陆SQL PLUS
系统用户:sys(管理员或者系统操作人员权限登陆)> system (可以直接登陆)>sysman(管理员级别)
scott(默认密码tiger)
用户名/密码 @orcl(服务名或者IP地址) as sysdba/staoper
例: system/密码 connect sys/密码 as sysdba
查看全部
举报