oracle数据库整理笔记
表格:infos1 infos2
insert into infos1(stuid,stuname,gender,age,seat,stuaddress,classno) values(2,'张三','男',18,24,'梁山伯',13);
需要注意的是:中文要带单引号'中文名'
1、查看表格约束:
select constraint_name,search_condition from all_constraints where table_name='表名';(注:表名一定要大写)
2、查看表格约束名字(constName):
select constraint_name from user_constraints
insert语句(向表格中插入一行数据)
insert into table_name(column1,column2...) values(value1,value2,...);
3、查找表格(查看表格行信息)
select * from tab;(查看当前创建的表名)
select * from 表名;
4、查看表格约束(表格列结构)
describe 表名;
5、创建表:
create table infos
(
stuid varchar2(7) not null,
stuname varchar(10) not null,
gender varchar(2) not null,
age number(2) not null,
seat number(2) not null,
enrolldate date,
stuaddress varchar2(50) default '地址不详',
classno varchar2(4) not null
)
6、oracle中的约束:
非空约束:not null
主键约束:primary key
外键约束:foreign key ....references....
唯一约束:unique
检查约束: check
默认约束:default
7、查看所有用户名:
select * from dba_user;(前提是以sys用户名拥有dba权限才可以用这个命令查看)
删除用户名(在用户下没有任何对象的情况下可以使用这个命令):
drop user 用户名;
【】无法删除用户名的解决方法命令(已登录sys用户名)
8、查看用户连接情况:
select username,sid,serial# from v$session;
9、杀掉用户进程资源:
alter system kill session 'serial#, sid ';
10、删除用户下的所有对象:
drop user 用户名 cascade;
11、关闭oracle数据库,重新启动oracle数据库原来的用户进程就会消失掉