【SQL基础回顾(易忘/不常用)】 第一篇

SQL是用于操作关系数据库的语言,包括DDL(如创建数据库)、DML(如查询和修改记录)和DCL。数据库是高效存储和处理数据的集合,关系数据库由行和列组成。文章提到了CHAR和VARCHAR数据类型的区别,以及Oracle中的DATE型包含时间信息。
摘要由CSDN通过智能技术生成

回顾内容是以《SQL基础教程》,MICK所著

数据库是什么&SQL概要&表的创建

数据库是什么

  1. SQL主要是操作关系数据库

  1. 数据库是将大量的数据保存起来,通过计算加工而成的可以进行高效访问的数据集合

  1. 关系数据库(RDB)是由行和列组成的二维表来管理数据

  1. 面向对象数据库(Object Oriented Database,OODB)把数据以及对数据的操作集合起来以对象为单位进行管理

  1. 使用RDBMS时,最常见的系统结构就是客户端/服务器类型(C/S类型)

  1. 根据SQL语句的内容返回的数据同样必须是二维表的形式

  1. 关系数据库必须以行为单位进行数据读写

SQL概要

  1. SQL根据操作目的可以分为DDL,DML和DCL:

DDL(Data Definition Language,数据定义语言) 用来创建或者 删除存储数据用的数据库以及数据库中的表等对象。

DML(Data Manipulation Language,数据操纵语言) 用来查询 或者变更表中的记录。

DCL(Data Control Language,数据控制语言) 用来确认或者取 消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的 用户是否有权限操作数据库中的对象(数据库表等)进行设定。

  1. “;”是SQL的结束符

  1. SQL不区分关键字大小

  1. 字符串和日期常数需要使用单引号(‘’)括起来

表的创建

  1. INTEGER型:用来指定存储整数的列的数据类型(数字型),不能存储小数

  1. CHAR型:字符串以定长字符串 的形式存储在被指定为 CHAR 型的列中。所谓 定长字符串,就是当列中存储的字符串长度达不到最大长度的时 候,使用半角空格进行补足。例如,我们向 CHAR(8) 类型的列中 输入 'abc' 的时候,会以 'abc····· ' (abc 后面有 5 个半角 空格)的形式保存起来。

  1. VACHAR型:同 CHAR 类型一样,VARCHAR 型也是用来指定存储字符串的列的数 据类型(字符串类型),也可以通过括号内的数字来指定字符串的 长度(最大长度)。但该类型的列是以可变长字符串 的形式来保 存字符串的 。定长字符串在字符数未达到最大长度时会用半角 空格补足,但可变长字符串不同,即使字符数未达到最大长度,也 不会用半角空格补足。例如,我们向 VARCHAR(8) 类型的列中输入 字符串 'abc' 的时候,保存的就是字符串 'abc' 。 Oracle 中使用 VARCHAR2 型 (Oracle中也有VARCHAR 这种数据 类型,但并不推荐使用)

  1. 除了年月日之外,Oracle 中使用的DATE 型还包含时分秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪碧养乐多乌龙茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值