摘要:
MySQL与Oracle mysql与Oracle不同,Oracle中用户登录连接了同一个库,而mysql登录只是创建了一个连接,具体的数据库可以自己创建。表也是创建在库中的,所以在创建表前,先来创建数据库吧。 Navicat打开命令行界面 右键一个连接->命令行界面 Navicat打开SQL界面 阅读全文
摘要:
Oracle数据库管理系统的分页 分页概念 从表中查到的数据过于庞大时,如果全部显示出来,则对浏览器页面显示是一个很大的负担同时也不美观,所以我们有必要对查询结果进行分页。 如百度的搜索结果,如网络小说的下一页下一页。 Oracle中的分页 Oracle数据库为每一个表提供了一个字段:rownum, 阅读全文
摘要:
很简单所以我就简单说了 创建用户 创建表 创建视图 阅读全文
摘要:
要求如下: 答案 --创建三张表 create table employees( employeeID varchar2(6) primary key, ename varchar2(10) not null, birthDay Date not null, sex varchar2(3) not 阅读全文
摘要:
理解视图 对于一个重要的表,比如支付宝的用户表,它包含了账户余额,但是我并不希望下级开发人员能看到这个用户的余数字段,怎么办呢? 我就做了一个另一个表,只给出指定的几个字段,下级开发人员对这个表的增删改依然能作用到我原有的表上。 完美! 我做的这另一个表,就叫视图。 视图特点 保护真实表,隐藏重要字 阅读全文
摘要:
索引引入 当一个表的记录量非常大的时候,不适用索引,查找起来就会很慢。 所以我们引入索引来解决这个问题。 创建索引 我们只需要创建好索引就不会要再做任何事了。在使用查询语句时,通过索引指定的字段来查询,就会使用到索引的方式,当然,这些我们都是看不到的。 创建索引 create index index 阅读全文
摘要:
序列 我们这里说的序列是一个自增序列,它通常用来设置主键,解脱手动添加主键值的繁琐。 创建序列 创建默认序列 create sequence 序列名; create sequence a; 创建自定义序列 注意:没有括号,没有逗号。 create sequence a --序列名为a start w 阅读全文
摘要:
修改表 在命令窗口查看表结构 desc 表名 添加新字段 alter table 表名 add 字段名 类型 alter table student add phone number(11) 修改字段类型 alter table 表名 modify 字段名 类型 alter table studen 阅读全文
摘要:
--外键 --作用:当在字表中插入的数据在父表中不存在,则会自动报错 --概念:当一张表的某个字段需要依赖另一个表的某个字段的值,则使用外键。其中主动依赖的表称为字表,被依赖的表称为父表。外键加在字表中。 --使用: --在创建表时字段后:cno number(10) references 父表名( 阅读全文
摘要:
理解约束 跳转w3school约束解析 发现问题 现在我们创建一个Student表 create table student( snume number(10), sname varchar2(100), sex char(4), age number, qq number, sal number( 阅读全文