数据库复习(一)

Oracle数据库

基本介绍

  • Oracle数据库使用的端口默认是1521端口

数据类型

数据结构 简单介绍
CHAR(size) 存储固定长度的字符串。size为指定长度,如果字符串长度

基本SQL语句

select语句

  • select语句格式

    select *|字段名|表达式 from 表名 [where 条件 [order by 字段名]]
    
  • 常用的select语句部分
        //连字符使用,把两个字段合并成一个字段
        select first_name || last_name AS "NAME" from employees;
        //去重复行 distinct
        select distinct department_id from employees;
        //不等于的三种标表示方式
        1.<>  2.!=  3.^=
        //在where后的条件语句中可以有多重形式  
        1.表达式
        where department_name='IT'
        where salary>=12000
        2.条件语句
        where salary between 6000 and 12000
        where deaprtment_id in(20,30)
        where first_name like 'D%'
        //其中%在字符串匹配中表示0个或多个字符,_表示一个字符
        where name IS NULL 
        //NULL不等于任何值,表示为空
        //排序部分
        order by 字段/表达式  ASC|DESC
        asc升序,DESC降序
        针对不同的类型,升序
        1.数字类型 小值在前
        2.日期类型 早的日期在前
        3.字符类型 依照字母顺序a-z
        4.对于空值 升序排序时,显示在最后,降序排序时显示在最前面
  • 单行函数
    • SQL函数的功能
      • 执行数据计算
      • 修改单个数据项
      • 格式化日期和时间
      • 进行数据类型转换
      • 根据分组进行输出
函数 说明
LOWER(input) 将全部的大写字符转换成小写字符
UPPER(input) 将全部的小写字符转换成大写字符
INITCAP(input) 将首字母变成大写
CONNECT(input1,input2) 将两个字符串连接到一块
SUBSTR(input,m[,n]) 获取字符值从m开始,取n个字符,如果不够n个,就直接取到字符串末尾
LENGTH(input) 获取字符串的长度
INSERT(input,char[,m,n]) 从m开始第n次出现字符串char
REPLACE(input,char1,char2) 在字符串input中使用char2替换char1
LPAD(RPAD)(input,n,char) 从左边(右边)使用指定字符char进行填充

你可能感兴趣的:(Linux基础,数据库)