当前位置:   article > 正文

Oracle、Sql基础_oracle和sql

oracle和sql


因为使用Oracle会使用到SQL语句所有先看看SQL语句

1.基本SQL语句

  1. 查询
  • select * from+表名(查询表内所有列的数据)
    演示:Select * from tb_stu
  • select 列名,列名 from +表名(查询某列的内容,注意:查询多个列的话,列名和列名之间用逗号隔开)
    演示:select sno,sname from tb_stu
  • Select * from 表名 where 列名+运算符 /逻辑表达式+值(根据条件查询)
    演示:Select * from tb_stu where age>20
    演示:Select * from tb_stu where age=20
    演示:Select * from tb_stu where age>20 and age<30
    演示:Select * from tb_stu where between 20 and 30 and sex=‘男’
  1. 模糊查询
  • select * from 表名 where 查询条件
    演示:select * from tb_stu where name like ‘%傻%’
  1. 增加
  • 一次插入多条数据:
    insert into 表名 (列名1,列名2,列名3……)
    values (值1,值2,值3.….),
    (值1,值2,值3.….),
    (值1,值2,值3.….)
    演示:insert into Students (tid,name,sex,age)
    values(1,‘梅超风’,‘女’,22)
  • select(值1,值2,值3) union,
  • select(值1,值2,值3),
  1. 删除
  • delete from 表名(删除表内所有数据)

  • delete from 表名 Where 删除条件(根据条件删除数据)

  • 演示:delete from tb_stu where name=‘张三’

  1. 修改
    update 表名 set字段1=值1,字段2=值2 where sid=1;

  2. 创建表:
    create table 表名(字段1 数据类型,字段2 数据类型);

  3. 删除表
    drop table 表名;

2.SQL语言介绍

2.1 SQL语言

sql(Structured Query Language) :结构化查询语言。是一种特殊的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库。

2.2 SQL语言的构成

  1. 结构化查询语言包含以下6个部分:
  • 数据查询语言 (DQL):也称为"数据检素语句"。常用关键字: select, where,order by, group by #I having,
  • 数据操作语言 (DML):该语句包括动词iinsert、update 和delete。它们分别用于添加、修改和删除。
  • 事务控制语言(TCL):该语句能确保被DML 语句影响的表的所有行及时得以更新。包括commit提交)命令、save point(保存点)命令、rollback(回滚)命令
  • 数据控制语言(DCL):它的语句通过grant 或revoke 实现权限控制,确定单个用户和用户组对数据库对象的访问。
  • 数据定义语言(DDL):其语句包括动词cteate alert 和 drop。在数据库中创建新表或修改、删除表 (create table 或 droptable)
  • 指针控制语言 (CCL):它的语句,像declare cursor, fetch into #I update where用于对一个或多个表单独行的操作。

3.Oracle数据类型

创建表时,必须为各个列指定数据类型

3.1字符数据类型:

  • char:固变,长度范围:1-2000字节;当需要固定长度的字符串时,所有char数据类型,char数据类型存储字母数字值
  • varchar2:可变,长度范围:1-4000字节;VARCHAR2数据类型存储字母数字值
  • long:可变:长度范围:2GB;LONG 数据类型存储可变长度字符数据,LONG 数据类型最多能存储 2GB

3.2数值数据类型.

number:整型和非整型都是number,使用number时可指定number的精确度,最高精确到38位.

推荐阅读
相关标签