文档章节

数据应用达人之SQL基础教程分享2

网盛数新
 网盛数新
发布于 2017/06/08 14:07
字数 960
阅读 2
收藏 0

2.SQL

了解SQL

1、SQL是什么

 

【知识点介绍】

了解完数据库,我们就来认识下SQL吧。
SQL是Structured Query Language的简称,即结构化查询语言,这是一门专门用来跟数据库“交流”(访问、处理数据库)的标准语言。
我们可以使用SQL和许多数据库程序一起协同工作,比如MySQL、Oracle、Ms Access、SQL Server等等。

2、SQL语言分类

 

【知识点介绍】

我们会在以后的章节里详细介绍SQL的语法,本节内容,大家稍作了解即可。
SQL里的语言分DQL、DML、DDL、DCL四种:

数据查询语言DQL
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句(以及ORDER BY子句)组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

数据操纵语言DML
数据操纵语言DML主要有三种语句:
插入:INSERT
更新:UPDATE
删除:DELETE

数据定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象——表、视图、索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等,例如:
GRANT,授权;
ROLLBACK,回滚命令使数据库状态回到上次最后提交的状态;
COMMIT [WORK],提交。

3、SQL的数据类型

 

【知识点介绍】

既然是数据,肯定就有数据类型,毕竟数据类型是数据本身的特征。
SQL也不例外,它最基本的数据类型如下:
字符串类型;
数字类型;
日期和时间类型;
自定义类型。

由于存在不同的数据库程序,它们对数据类型都有自己完整的一套规则,想要了解更多SQL以及其他数据库程序数据结构的内容,大家不妨可以去查找下网上的资料。
在本节我们只对SQL数据类型只做一个简答的基础介绍,稍作了解即可:

字符串类型:
char(x),定长字符串类型,x为数字,规定字符的数目(最多不超过255个字符);
varchar(x),变长字符串类型,x为数字,表示最多能够保持的字符数目(最多不超过255个字符);
text或blob,一般超过255个字符的字符串都用text来定义。

数字类型:
numeric,SQL里的通用数字类型,数值可以是0、正负数、浮点型、定点型;
integer、int,整形数字;
decimal(x,y),小数类型,x表示有效位,y表示小数点后保留的位数;
float,浮点型。

日期和时间类型:
date、time;
datetime,包含year、month、day、hour、minute、second;
timestamp。

布尔型:
True、False、Null,其中Null表示没有值,当他被''定义时,即'Null',表示Null这个字符本身。

自定义类型:
由用户自己定义的数据类型,我们根据自己的需求来定义的一种数据类型,这极大的丰富了我们数据库中数据存储的灵活性。
 

4、小结

 

【知识点介绍】

本章主要向大家讲解一些数据库和SQL的基本知识,不涉及具体的SQL语句和语法,希望大家能对数据库和SQL这门语言达到一定程度的认识。
另外多提一点小知识,在SQL语句中对字母的大小写是不敏感的哦,只有数据本身是区分大小写的。

 

下文待续。。。。。。

 

欢迎大家前往访问我们的官网:

http://www.datanew.com/datanew/homepage

http://www.lechuangzhe.com/homepage

© 著作权归作者所有

网盛数新
粉丝 0
博文 3
码字总数 2617
作品 0
杭州
程序员
私信 提问
java学习路线及资源下载,持续整理中

学习路线图:http://blog.csdn.net/shenzhq1980/article/details/48470337 1、java学习经典书籍_基础编程篇 下载地址:http://blog.csdn.net/shenzhq1980/article/details/48375543 书籍: ......

迷茫80
2015/09/21
565
1
Oracle培训的建议收集

近期要组织一次新员工培训,交代了两节课的任务,主要介绍Oracle数据库,一个是针对纯小白,一个是经过一段时间的学习,针对有一定基础的,内容不限,时间不限。 介绍数据库,介绍Oracle,其...

bisal
2017/09/08
0
0
2017-02-24总结

1.骰子达人,基础功能基本完事,等待测试, 支付尚未开发,游戏效果制作成已罩的形式来展示效果。 摇一摇的时候声音和罩出现的时机还有待调整, 2.导elh数据,查询打地鼠游戏bug 3.分享的时候...

卡卡就是写
2017/02/25
2
0
分享16个关于数据库方面的学习书籍(免费下载)

分享16个关于数据库方面的学习书籍(免费下载) 1、SQL掌用实例 2、精通SQL01 3、精通SQL02 4、精通SQL03 5、精通SQL04 6、精通SQL05 7、精通SQL06 8、精通Oracle的sql语句 9、SQL语句教程 ...

邓剑彬
2012/12/03
1K
1
ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)

在上讲中《ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版》,我们已经结合Visual Studio 2013搭建好了ActiveReports 9的开发环境,并完成了一个Hello World的RDL...

葡萄城控件技术团队
2014/11/21
629
1

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
3
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
10
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
7
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部