-
二、sql plus工具查看登录用户
show user 命令
desc dba_users 数据字典
查看全部 -
一、用户
系统默认用户有 :sys,system,sysman,scott
前3个用户密码自定义,scott密码固定为tiger
使用系统用户登录sqlplus
sys登录:connect sys/toor 服务名/IP地址 as sysdba(as sysdba使用sys登录这个必须加)
system登录:system/toor(用户名/密码)
查看全部 -
在修改表的时候添加主键约束
add constraint constraint_name
primary key(colunm_name1,...);
更改约束的名称
alter table userinfo
2 rename constraint pk_id to new_pk_id;
查看全部 -
方法一
create table userinfo_p
2 (id number(6,0) primary key,
3 username varchar2(20),
4 userpwd varchar2(20));
方法二
create table userinfo_p1
2 (id number(6,0),
3 username varchar2(20),
4 userpwd varchar2(20),
5 constraint pk_id_username primary key(id,username));
查看全部 -
在创建表时设置非空约束
create table table_name(
colunm_name datatype NOT NULL,...
);
在修改表时添加非空约束
alter table table_name
modfy column_name datatype NOT NULL;
查看全部 -
select tablespace_name from dba_tablespaces;
desc user_tablespaces
select tablespace_name from user_tablespace;
connect scott/tiger(密码)(用户scott连接)
scott权限比system低。
查看全部 -
dba_tablespaces,user_tablespaces数据字典。查看全部
-
修改表结构查看全部
-
主键约束
创建表时设置主键约束
create table tablename (
column_name datatype primary key
);
primary key为主键约束的关键字
查看全部 -
非空约束
创建表时设置非空约束
create table tablename (
columnname datatype not null,
)
就是创建表在类型末尾加入约束条件not null为非空约束
修改表时添加非空约束
alter table tablename modify columnname datatype not null;
就是在修改表时在后缀上添加约束条件
修改表时如何去除非空约束
alter table tablename modify columnname datattype null;
去除约束就是在修改时后缀改成null
查看全部 -
约束
非空约束
主键约束
外键约束
唯一约束
检查约束
约束的作用是定义规则确保数据的完整性
查看全部 -
删除数据
delete语句
delete from tablename [where conditions] ;
不添加[where conditions]表示删除表中全部数据
与之前截断表功能相同截断表速度更快
加上[where conditions]可以根据条件(conditions)来删除数据
查看全部 -
修改数据
update语句
update tableanme set columnname1 =value1,....[where conditions]
给字段设的新值一定要与表中的字段类型相匹配;
不加[where conditions]就是修改表当中所有该字段数据
conditions为条件
列如:
update tablename set columnname = value where columnname1=value1;
columname1为需要更改这这字段所对应的columnname字段值
条件可以添加多个
查看全部 -
复制表数据
在创建表时复制
create table newtalbename as select columnname,...|* from oldtablename
再添加时复制
insert into newtablename [(columnname,...)] select columnname,....|* from oldtablename
如果全部复制是可以省略中括号的部分不写
注意:新表一定是已经存在的表复制的数值不覆盖只是在表后添加
查看全部 -
添加数据
insert语句
insert into tablename(columnname1,columnname2,... ) values(value1,value2,...);
需要所有字段同时添加值是可以省略字段名单值要与表中字段一一对应
sysdate系统当前时间
字符类型需要用''单引号括起来
*表示所有的字段
给字段创建默认值
创建表时创建默认值
create table tablename (columnname1 datetype default velue ,columname2,...)
在添加字段时如果想要使用默认值那么不能省略字段名添加字段值;
alter table tablename modify columnname default value;
查看全部
举报