初识数据库(数据类型)

定义

  什么是数据库:在硬盘中开辟一块空间,用来存储数据的统称;

  为什么用数据库:

    1、数据库可以实现数据共享;

    2、减少数据冗余;

    3、数据的独立性;

    4、数据的一致性;

    5、故障恢复;

结构类型

  数据的结构类型:

    层次(树状)数据结构 -> 网状数据结构 -> 关系数据结构(目前)   对象数据结构(未来可能趋势)

  数据库提供商:

    Oracle/SyBase/DB2  大型数据库

    Mysql/sqlServer  小型数据库

    Access  微型数据库

Oracle

  Oracle数据库:

    甲骨文公司,提供的一款面向网络计算,支持关系对象模型,分布式的一款数据库产品;

  Oracle的安装:

    1、查看注册列表 - 调用regedit命令,如有oracle注册表,将其删除;

    2、数据库的组成:1、DB - 存储数据的库; 2、DBMS - 数据库管理系统,是一套软件,用于数据库中数据的操作、维护、优化等

  数据库的使用者:

    1、DBA - 数据库管理员

    2、程序开发者

  数据库的表结构:

    行、列

    第一行:表头

操作语言

  操作Oracle数据库的语言 - SQL语言

    结构化查询语言 - sql语言

    1、数据定义语言 - DDL

      1.Create创建 、 drop销毁 、 alter修改

    2、数据操作语言 - DML

      1.Insert插入 、 update修改 、 delete删除

    3、事务控制语言 - TCL

      1.事物提交的 commit/rollback

    4、数据查询语言 - DQL

      1.Select查询语言

    5、数据控制语言 - DCL

      1.grant给与权限 2.revoke撤销权限

    数据库用户

      SYS / SYSTEM / DBA

开始sql之旅

  --为scott解锁

  alter user scott account unlock

  --为scott设置密码

  alter user scott identified by tiger

  --emp 职员表

  --dept 部门表

  --salgrade 工资表

  --bouns 奖金表

  select * from emp

  select * from dept

  select * from salgrade

  select * from bonus

  

  --语法结构

  --select子句

  --from子句

  select *|字段名 from 表名

  --SQL编译输入不区分大小写,编译器会自动变成小写 (仅限于关键字,字段)

  select ename,EMPNO from emp

数据类型

  --数字类型

     --number(n,p)

  --字符类型

    --char(n)|varchar(n)长度可变

--char(20)长度不可变

--varchar(20)长度可变

  --拼接 ||

--拼接员工表的名字跟岗位

select ename||job from emp

--将名字与岗位之间用逗号间隔

select ename||‘,‘||job from emp --用单引号

  --去重 distinct

select distinct deptno from emp

select * from dept

  --null,不能参加数学运算

    select ename,sal*12 from emp

    select ename,sal*12+comm from emp

   --别名 -- 用双引号

    select ename as "姓名" from emp

    select ename "姓名" from emp

  --日期类型

    --date

  --where子句

--查询smith的信息

select * from emp where ename = ‘SMITH‘

  --where 子句应用范围

  --where子句 跟在from子句后面

   --where子句 可以写条件表达式,列名,字面量

  --where子句后面不可以用别名

  --逻辑运算符(两个条件产生一个结果)

          --and 与

--两个条件都满足的时候才会被检索出来

--查询员工表,部门号是20,工资大于1000;

select * from emp where deptno = 20 and sal > 1000

--or 或

         --只要有一个满足,就会被检索出来

--查询部门号20,或部门号10 的员工

select * from emp where deptno = 20 or deptno = 10

--not 非   (辅助关键字is)

--查询员工表中提成不为空 的员工

select * from emp where comm is not null

--多条件选择,多个条件可以进行匹配

         -- in (条件1,条件2...)

--查询员工表中,岗位是经理和职员的信息

select * from emp where job in (‘CLERK‘,‘SALESMAN‘)

--在... ...和... ...之间的  between and

--设定匹配区域(范围)

--查询员工工资不在1000到1500之间的

select * from emp where sal not between 1100 and 1500

--字符串匹配

--查询员工表名字中有C的员工信息

select * from emp where ename like ‘%C%‘

  --排序

  --语法结构

    --select ... ...

    --from子句... ...

    --where子句... ...

    --order by排序... ...

  --查询员工表中 工资 升序 排序( desc降序)

    select *

    from emp

    where sal between 1000 and 2000 order by deptno desc

  --多条件排序

  --查询员工表中要求部门按升序排序,员工工资按照降序排序

    select *

    from emp

    order by deptno,sal desc

时间: 2024-08-27 15:52:48

初识数据库(数据类型)的相关文章

十、初识基本数据类型

十.初识基本数据类型1.数字2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子.int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9

初识数据库 初识mysql

阅读目录: 初识数据库 为什么要用数据库 认识数据库 初识mysql mysql概念 下载与安装 初识sql语句 返回顶部 初识数据库 返回顶部 为什么要用数据库 用数据库的原因? 第一:将文件和程序存在一台机器上是不合理的. 第二:操作文件是一件很麻烦的事情 用数据库的优势? 程序稳定性:这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务 数据的一致性:所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 并发:数据库可以良好的支持并发,所有的程序操作数据

MYSQL数据库数据类型

07.14自我总结 MYSQL数据库数据类型 一.整数类型和浮点数典型 1.有符号/没符号 对于整数和负整数来说,默认情况下是有符号范围的 默认是有符号 有符号和没符号其实就是有没有包括负数,有符号是包括负数的 设置成无符号: alter table 表名 变量名 数据类型 unsigned; 严格模式 非严格模式 有符号 (-,+) 超出范围会报错 (-,+) 超出范围取极值 无符号 (0,+) 超出范围会报错 (0,+) 超出范围取极值 2.严选/非严选 我们不推荐使用非严格模式下建立tab

1.初识数据库

1.初识数据库 1.数据库在你的程序中扮演什么角色 用户名密码 商品名价格 对数据的处理更便捷 web程序 数据库 database db 文件 表 table 一条一条的数据 data 2.数据库解决了: ? 操作文件的效率和便捷问题 ? 解决了多个服务同时使用数据的一致性问题 ? 解决了安全的问题 ? 解决了并发问题 3.数据库分类: 关系型数据库 :存取效率相对低 数据与数据之间的关联紧密 mysql oracle sqlserver sqllite accesse 非关系型数据库 : 存

SQL数据库数据类型详解

数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或Fa lse .On 或Off int 整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数.存储到数据库的几乎所有数值型的数据都可以用这种数据类型.这种数据类型在数据库里占用4个字节 smallint 整型 smallint 数据类型可以存储从- 215(-32768)到215

数据库数据类型、约束、基本语法

一:数据库中的数据类型 1.整形,int(常用,4字节), smallint(2字节), tinyint, bigint(8字节) 2.浮点型:  float(常用)  decimal(宽度,精度)有宽度和精度,宽度包含小数点,real 3.逻辑型:  bit (计算机默认"0"为false,"1"为true.) 4.字符型:char 8000字节,缺点是会自动补空格,用于固定长度的数据:vachar 8000字节,不会补空格,经常用,nchar,nvachar 5

c语言数据库数据类型

数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型.数值类型以及日期类型等.数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘空间和资源. ??Sql Server 还能自动限制每个数据类型的取值范围,例如定义了一个类型为int的字段,如果插入数据时插入的值的大小在smallint或者tinyint范围之内, Sql Server 会自动将类型转换为smallint 或者tinyint,这样一来,在存储数

数据库数据类型

Microsoft Access 数据类型 数据类型 描述 存储 Text 用于文本或文本与数字的组合.最多 255 个字符.   Memo Memo 用于更大数量的文本.最多存储 65,536 个字符. 注释:无法对 memo 字段进行排序.不过它们是可搜索的.   Byte 允许 0 到 255 的数字. 1 字节 Integer 允许介于 -32,768 到 32,767 之间的数字. 2 字节 Long 允许介于 -2,147,483,648 与 2,147,483,647 之间的全部数

SQL常用语句之数据库数据类型-篇幅2

系统数据类型: 1.二进制数据类型      2.整数数据类型 3.浮点数据类型         4.精确小数数据类型 5.货币数据类型         6.日期/时间数据类型 7.字符数据类型         8.unicode数据类型 9.特殊数据类型 1.二进制数据类型: binary[n]: 固定长度为n个字节的二进制数. varbinary[n]: n个字节可变长的二进制数. image: 可变长的二进制整数,用于存储超过8KB的数据.如:word文档.excel图表以及图像等数据.最