-
show user 查看登录用户名称
dba_users 数据字典
desc dba_users 查看数据字典表架构
select usrename from dba_usres;
SQL> desc dba_users;
名称 是否为空? 类型
----------------------------------------- -------- --------------
USERNAME NOT NULL VARCHAR2(30)
USER_ID NOT NULL NUMBER
PASSWORD VARCHAR2(30)
ACCOUNT_STATUS NOT NULL VARCHAR2(32)
LOCK_DATE DATE
EXPIRY_DATE DATE
DEFAULT_TABLESPACE NOT NULL VARCHAR2(30)
TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30)
CREATED NOT NULL DATE
PROFILE NOT NULL VARCHAR2(30)
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30)
EXTERNAL_NAME VARCHAR2(4000)
PASSWORD_VERSIONS VARCHAR2(8)
EDITIONS_ENABLED VARCHAR2(1)
AUTHENTICATION_TYPE VARCHAR2(8)
查看全部 -
scott 默认密码是tiger
查看全部 -
case...when语句
查看全部 -
模糊查询
. 通配符的使用(_,%)
一个_只能代表一个字符
%可以代表0到多个任意字符
使用like查询
查看全部 -
逻辑运算符的优先级
比较运算符优先级高于逻辑运算符
查看全部 -
逻辑运算符的优先级
比较运算符优先级高于逻辑运算符
查看全部 -
不等于用<>表示
查看全部 -
运算符和表达值
Oracle中的操作数可以有变量、常量和字段
查看全部 -
运算符和表达值
Oracle中的操作数可以有变量、常量和字段
查看全部 -
运算符和表达值
Oracle中的操作数可以有变量、常量和字段
查看全部 -
运算符和表达值
Oracle中的操作数可以有变量、常量和字段
查看全部 -
去除中重复字段值
查看全部 -
查询
查询某张表中含有那些约束?
select constraint_name,constraint_type,status from user_constrains where table_name='';
. 查询基本语句
查看全部 -
主键约束
一个表只能设计一个主键约束
主键约束可以由多个字段构成(联合主键或者复合主键)
. 在创建表时设置主键约束
create table table_name(column_name datatype primary key,...);
在创建表时设置联合主键(pk_id_username为约束,可以为任意名称)
查询表中的约束的名字
select constraint_name from user_constraints where table_name='userinfo_p1';
查看全部 -
约束:控制输入具体的值满足设置的要求
作用:定义规则 确保完整性
. 外键约束
. 唯一约束
. 检查约束
查看全部 -
删除语句(不加条件的话数据全部删除,自增键值不会删除)
delete from table_name where conditions;
查看全部 -
复制表
. 建表时复制
create table table_new as select column1,...|* from table_old;
复制全部字段
复制部分字段
在添加时复制
insert into table_new [(column1,...)] select column1,...|* from table_old;
添加时复制所有字段
insert into table_new select * from table_old;
添加时复制部分字段 对应的字段名可以不一样,但是字段类型必须一样
insert into table_new(id,username) select id,username from userinfo;
查看全部 -
复制表
. 建表时复制
create table table_new as select column1,...|* from table_old;
复制全部字段
复制部分字段
查看全部 -
操作表中的数据
. 添加数据
insert into table_name(column1,column2,...) values(value1,value2,...);
向表中所有字段添加值
insert into table_name values(value1,value2,...);
向表中指定字段添加值
insert into table_name(column1,column2) values(value1,value2);
向表中添加默认值 default
创建表时设置default
修改表中的字段设为默认值
alter table userinfo modify email default '无';
. 修改数据
. 删除数据
查看全部 -
删除表
. truncate table table_name; 删除表中的数据,比delete删除表更快,且不可回滚,不能加where条件,自增键从初始值开始
. drop table table_name; 删除表中的数据及表结构
查看全部 -
修改表
. 添加字段
alter table table_name add column_name datatype;
. 更改字段数据类型(修改时注意表内该列是没有数据的情况下)
alter table table_name modify column_name datatype;
. 删除字段
alter table table_name drop column column_name;
. 修改字段名
alter table table_name rename column column_name to new_column_name;
. 修改表名
rename table_name to new_table_name;
查看全部
举报