数据库oracle、Mysql
文章平均质量分 72
/*chen*/
这个作者很懒,什么都没留下…
展开
-
2.SQL语句之多表(连接)查询
0.概述作用:当所需要查询的数据分布在多张表上时,需要使用多表查询(连接查询)方式: 1.SQL92多表查询 2.SQL99多表查询 两种方式均可,其中SQL92书写方便阅读困难,SQL99书写较麻烦,但阅读很方便,而且符合逻辑(下文会体现),两种方式都有使用,所以都要学习。不过更推荐SQL99。1.SQL92多表查询笛卡尔积笛卡尔积也称直积,两个集合X...原创 2018-12-20 19:10:14 · 4446 阅读 · 0 评论 -
3.SQL语句之子查询和用户管理
1.子查询使用时机:当查询条件不明确时,考虑使用子查询。这里的不明确是指没有具体的数值需要经过一次查询后才能获得的数值。单行子查询使用时机:筛选条件不明确需要执行一次查询,并且查询结果只有一个数据注意:where子句中允许出现查询语句,该查询语句为子查询--查询比clark工资高的员工信息select * from emp where sal>(select sal fr...原创 2018-12-20 20:54:21 · 292 阅读 · 0 评论 -
4.SQL语句之二维表创建以及主键约束、非空约束、检查约束、唯一约束、外键约束
二维表创建创建表 使用create table 表名(字段名 类型,字段名 类型,...)数据类型: number类型(数值类型) 整数类型 number(a) 总长度为a 浮点数类型 number(a,b) 总长度为a,小数长度为b,小数位可以不写 varchar2类型(字符类型) varchar2(ln) ln表示字...原创 2018-12-21 20:39:09 · 2328 阅读 · 1 评论 -
5.SQL语句之二维表维护之字段的添加、删除、修改以及表名的修改
二维表的维护添加新的字段 alter table 表名 add 字段名 字段类型 alter table student add sphone number(11)删除原有字段 alter table 表名 drop column 字段名 alter table student drop column sphone修改原有字段 修改字段名 alter tabl...原创 2018-12-21 21:32:49 · 273 阅读 · 0 评论 -
0.SQL语句概述
SQL语言:概念:结构化数据库操作语言作用: 1.数据库数据的增删改查操作(CRUD) 2.数据库对象的创建,修改和删除操作 3.用户权限/角色的授予和取消 4.事务控制分类: DQL(数据查询语言) select DML(数据操作语言) insert update delete DDL(数据定义语言) creat...原创 2018-12-17 21:48:15 · 277 阅读 · 0 评论 -
1.SQL语句之单表的增删改查和数据备份
增删改查中查是最重要的,也是内容最多的,所以单独讲单表查询简单SQL语句查询表中所有数据 select * from 表名; *表示所有 select * from emp; 查询表中指定字段 select 字段名1,字段名2... from 表名;select ename,empno from emp; 查询结果中的字段使用别名 select 字段名 别名...原创 2018-12-18 22:51:00 · 603 阅读 · 0 评论 -
6.SQL语句之序列、索引、视图以及分页查询
序列创建:create sequence 序列名特点: 1.默认开始是没有值的,即指针指在了没有值的位置 2.序列名.nextval每次都会自增一次,默认步长为1 3.序列名.currval查看当前序列的值。开始是没有的作用:动态生成一系列数字,常用于为某张表的主键字段提供值使用,这样新增数据极大的避免了主键冲突问题 使用序列名.nextval作为主键删除:dro...原创 2018-12-24 16:22:31 · 322 阅读 · 0 评论 -
7.Mysql与Oracle的区别
这篇文章就从小的方面主要是语法进行细说,大的方面,自己也不是太清楚,毕竟还是个小白1.字段类型mysql字段类型数值类型整数类型 smallint, 2字节int, 4字节 可以指定长度如 int(10)Integer, 和int相同 不加长度默认int(11)bigint, 8字节浮点数类型float, 4字节double 8字节字符类型varchar(长...原创 2018-12-24 20:35:03 · 138 阅读 · 0 评论