ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

软件测试数据库必备基础

2020-12-19 16:57:49  阅读:233  来源: 互联网

标签:love 必备 个人信息 number mylove varchar2 sc 数据库 软件测试


–创建一个用户 名字为王震宇 密码是86355账户未锁定可以登录
create user wangzhenyu identified by 86355 account unlock;
–给他使用链接数据库的权限
grant connect, resource to wangzhenyu;
–撤销用户的登录访问资源的权限
revoke connect,resource from wangzhenyu;
–修改他的密码为88776655
alter user wangzhenyu identified by 88776655;
–把他锁定
alter user wangzhenyu account lock ;
–解锁他
alter user wangzhenyu account unlock;
–删除用户王震宇
drop user wangzhenyu;
–删除用户的表视图 等数据
drop user wangzhenyu cascade;

–建立数据库

create table name (
sname varchar2(20),
ssex varchar2(3), --字符类型 长度是3, 3英文等于一个中文
s年龄 number(3),–数字类型长度为3, 000-999
s编号 number(5)
);

insert into name values (‘王震宇’,‘男’,‘26’,‘10001’);
–插入个人信息

select * from name;
–查表

rename name to 个人信息;
–更改个人信息

alter table 个人信息 add ( qq number (10), money number (10) )
–个人信息 加上 qq money 字段

select * from 个人信息;
– 查表

alter table 个人信息 drop column money;
–删除个人信息的money字段/列

drop table 个人信息;
–删除个人信息表;

–约束 为了数据有效性
create table mylove(
sa number (2) primary key,–主键约束 每个表有一个主键 效果字段唯一 身份证
sb varchar2(3) not null, --非空约束必须有值 空值报错
sc varchar2(4) check (sc=‘男’ or sc=‘女’ or sc=‘未知’), --检查约束 该字段取值
sd varchar2(50) default ‘上海市’,–默认约束 如果 该字段没有给数值 那么直接默认值
se number(5) unique --唯一约束 可以用于多个字段
);

create table mylove
(sa number (2) primary key,
sb varchar2(3) not null,
sc varchar2(4) check (sc=‘男’ or sc=‘女’ or sc=‘未’),
sd varchar2(50) default ‘上海市’,
se number(5) unique );

insert into mylove values(10,‘汉’,‘男’,‘江西’,999);

insert into mylove (sa,sb,sc,se) values(11,‘壮’,‘女’,888);
–主键不能重复

insert into mylove(sa,sb,sc)values(12,‘组’,‘男’);
select *from mylove
create table love(
saa number(2) not null references mylove(sa),–非空值引入sa外键作为引用 mylove表中的主键sa
sbb varchar2(10),
scc number (5)
);

insert into love values(10,‘体育’,80);
insert into love values(10,‘语文’,90);
insert into love values(11,‘数学’,10);
–第一个值要存在主键中 如果没有就无法添加
insert into love values(12,‘英语’,110);
–如果值在从表使用了 那么无法在主表删除
select * from love;
select * from mylove;

delete from love value where saa = 12;
–删除从表的 主键
delete from mylove value where sa = 12;
–删除主表主键12

alter table love add constraint ck_love_scc check(scc>0 and scc<=100);
–约束scc成绩不能小0 大于100

标签:love,必备,个人信息,number,mylove,varchar2,sc,数据库,软件测试
来源: https://blog.csdn.net/auyah/article/details/111407271

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有