mysql 数据库快速入门 结构化查询语言SQL
目录
结构化查询语言SQL
标准支持
SQL的影响
语言特点
语句结构
结构化查询语言SQL
- 结构化查询语言(Structured Query Language)简称SQL。
- 一种特殊目的的编程语言:是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
- 同时也是数据库脚本文件的扩展名。
- 结构化查询语言是高级的非过程化编程语言(就是只要结果不要执行过程的编程语言,输入想要的信息,只要简单的查询语句,而不必在意DBMS在底层怎么实现的)。
标准支持
- 1986年10月,美国国家标准协(ANSI)会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言。
- 1987年得到国际标准组织(ISO)的支持下成为国际标准。
- 不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用(因为很多数据库在SQL产生之前就已经有了,但是大部分的语法相同,即使不同的语法部分也是有相同的编程思想的,上手另一种数据库还是很快的)。
SQL的影响
结构化查询语言SQL是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。
语言特点
- 一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
- 非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
- 语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
- 使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
语句结构
结构化查询语言包含6个部分:sql语句以;结尾
- 数据定义语言(DDL:Data Definition Language):用来定义数据库对象:库、表、列等。
- 数据查询语言(DQL:Data Query Language):用来查询记录(数据)。
- 数据操作语言(DML:Data Manipulation Language):用来定义数据库记录(数据)。
- 数据控制语言(DCL:Data Control Language):用来定义访问权限和安全级别。
- 事务处理语言(TPL):它的语句能确保被DML语句影响的表的所有行及时得以更新。
- 指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
mysql 数据库快速入门 结构化查询语言SQL相关推荐
- 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL
[数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...
- 结构化查询语言 SQL
结构化查询语言 SQL 结构化查询语言(Structured Query Language),简称SQL,是数据库的标准查询语言.可以通过 DBMS对数据库进行定义数据,操纵数据,查询数据,数据控制等 ...
- 超经典两万字,MySQL数据库快速入门。
「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<MySQL数据库快速入门> MyS ...
- 数据库-结构化查询语言SQL概述
一.什么是SQL 概念 结构化查询语言 用于访问和操作数据库的标准计算机语言 2.用途 操作数据库对象 表记录的增删改查 二.使用SQL重要性 增加数据库处理效率,减少应用响应时间 减少数据库服务器负 ...
- MySQL数据库快速入门
MySQL基础 1.数据库相关概念 以前我们做系统,数据持久化的存储采用的是文件存储.存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端.假设在文件中存储以下的数据: 姓名 年龄 ...
- 结构化查询语言SQL
结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统. SQL分类 SQL语言按照不同的功能可 ...
- 结构化查询语言SQL基本功能及其概念
SQL语法 可以把SQL分为两部分数据操作语言DML和数据定义语言DDL. SQL(结构化查询语言)有用于执行查询.更新.删除.插入记录的语法. SQL的DML部分: select-从数据库表中获取数 ...
- MySQL数据库快速入门到精通(超详细保姆级,建议收藏)这可能是目前最适合你的教程,从基础语法到实例演示。
前言 此文章旨在为需要掌握快速开发和复习MySQL的同学所准备,您完全可以把此文章当作参考文档来使用,本文将尽量精简,使您快速的理解和掌握语法. 关于MySQL MySQL是一个关系型数据库管理系统, ...
- MYSQL数据库头歌实验平台答案(中央财经大学)第6章 结构化查询语言SQL(5)-连接查询
第1关 内连接查询 SE School;########## 查询数据表中学生姓名和对应的班级 ########## #请在此处添加实现代码 ########## Begin ########## s ...
- MySQL基础--(2) [SQL(结构化查询语言), DDL(数据定义语言)]
目录 Sql(结构化查询语言) sql的概念以及特点 DDL(数据定义语言) 创建,删除,修改数据库. 数据库存储数据的特点 数据库表 数据库表中数据的数据类型 数据库表中数据的约束 创建表 设置修改 ...
最新文章
- hdu5246 超级赛亚ACMer (百度之星初赛)(模拟)
- Objective-C语法之static关键字的那些事儿(六)
- python 接收邮件服务器地址_Python 用IMAP接收邮件
- Linux c 算法与数据结构--栈
- 如何学习机器学习、看待算法竞赛?粉丝精选留言
- 阿里一面,说说你对zookeeper中ZAB协议的理解?
- C语言 n*n矩阵求值及求逆矩阵
- python输入一行字符串、剔除其中所有小写字母后输出_1. 输入一行字符串,将其中的非字母字符剔除,然后将字母全部转换为大写字母,并...
- struts2之自定义拦截器及拦截器生命周期分析
- psasp 问题记录
- 关于Zxing生成DM二维码变形问题总结
- 汉堡王 VS 麦当劳营销对战
- 雨林木风推出高仿Windows操作系统
- Alpha通道及合成运算
- 妇产科护理学名词解释
- 机器学习笔记之马尔可夫链蒙特卡洛方法(三)MH采样算法
- 最小二乘法线性拟合和2次曲线拟合算法
- 为什么价值增殖过程不外是超过一定点而延长了的价值形成过程
- svn ignore忽略文件
- Ubuntu+Pytorch开发入门整理——环境搭建