常见关系型数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常见关系型数据库

常见关系型数据库:Oracle DB2 Microsoft SQL Server MySQL

关系型数据库是基于现实世界对象所抽象出来的数据库系统,把客户想法转变为概念模型(E-R图)然后把概念模型转变为数据模型(数据库表) ER图包含一些概念:

实体(entity)属性(attribute)关系(relationship)

SQL的优点:

1.集合操作的方式,对数据成组处理,提高效率.

2.每次只能发送并处理一条语句.

3.屏蔽数据库内部的最佳条件选择算法,直接返回用户想要的结果.

4.可以使用终端模式(SQLPLUS)也可以嵌套在高级语言中(JAVA) SQL分类:

1.数据查询语句(SELECT)

2.DML数据操作语句:INSERT DELETE UPDATE

3.DDL数据定义语句:CREATE ALTER DROP(会自动提交事务)

4.DCL数据控制语句:GRANT授权,REVOKE回收(自动提交事务)

5.TCL事务控制语句:用于维护数据的一致性.COMMIT提交事务,ROLLBACK回滚事务,SAVEOPINT设置保存点.

6.SCL会话控制语句:用于动态改变用户会话的属性.ALTER SESSION 改变会话

7.SCL系统控制语句:用户动态改变数据库例程的属性,只有ALTER SYSTEM一条语句.(PL/SQL不支持语句,并该语句不会提交事务)

基本查询语句:

1.select * from table_name | view_name;

2.select column from table_name | view_name;

3.select distinct column from table_name | view_name; 消除重复

4.select first_name,salary * 12 from s_emp; 数字列可用加减乘除

5.处理NULL值

NULL不是空格也不是0.插入数据时,如果没有值,也没有默认值,那么结果为NULL. select nvl(column, value) from table_name | view_name;

如果column值为null,用value值替代

select nvl(column,value1,value2) from table_name | view_name;

如果column为NULL,用value2;不为空用value1

6.连接字符串

|| 和concat函数

如果字符串中加入数字值,那么可以直接指定数字值,如果加入字符串或者是日期值,用单引号引住.

value1 || value2

concat(value1, value2)

7.列的别名

select column as "columnTemp" from table_name | view_name; 双引号,一旦省略,别名

就全为大写.

desc table_name;查看表的结构

alter session set nls_date_language='SIMPLIFIED CHINESE | AMERICAN';

相关文档
最新文档