码迷,mamicode.com
首页 > 数据库 > 详细

数据库学习笔记(一)

时间:2014-04-29 11:38:45      阅读:516      评论:0      收藏:0      [点我收藏+]

标签:数据   io   re   c   管理   时间   

1.在ORACLE里默认只有三个系统用户,ORACLE是通过用户登入。
  SYS用户:超级管理员,权限最高,它的角色是DBA。默认密码是change_on_install。具有创建数据库的权限
  SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator,默认密码manager。不具有创建数据库的权限!
  普通用户(normal),如系统安装时的scott用户,默认密码是tiger。普通用户的权限是SYS用户或SYSTEM用户给的.

  在SQL SERVER里是通过WINDOWS用户帐户或是用SQL SERVER身份验证连接数据库的。
2.SQL中NULL既不是字符也不是数字,它是缺省数据
  ORACLE提供了NVL函数来解决 也可通过Decode函数来实现。
   NVL(eExpression1, eExpression2)
      如 果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。
      如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。
      eExpression1 和 eExpression2 可以是任意一种数据类型。
      如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 .NULL.。
      返回值类型字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值

SQLServer

ISNULL ( check_expression , replacement_value )  

 check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

 replacement_value在 check_expression 为 NULL时将返回的表达式。

 replacement_value 必须与 check_expresssion 具有相同的类型。

MYSQL IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则返回expr2。

3.连接字符串  

CONCAT函数   Oracle的concat函数只能连接两个字符串,只要有一个字符串不是NULL,就不会返回NULL 。   连接多个字符串可以用||。

  MySQL的concat函数可以连接一个或者多个字符串,只要其中一个是NULL,那么将返回NULL

SQL中为string1+string2.

数据库学习笔记(一),码迷,mamicode.com

数据库学习笔记(一)

标签:数据   io   re   c   管理   时间   

原文地址:http://www.cnblogs.com/jessical/p/3698817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!