《MySQL高效编程》一一1.4 SQL语言

1.4 SQL语言

MySQL高效编程
在操作数据库时,终端用户向数据库发出命令,指定处理内容。这个以字符串的形式存在的命令被称为查询(Query)。例如,创建表时使用的“CREATE TABLE”,插入数据时使用的“INSERT INTO”等。

编写查询时的规则就是称为SQL(Structured Query Language)的语言。直译为“构造化的,查询用的语言”。总之,SQL是对数据库进行查询用的语言,所有的数据库中都会用它,当然MySQL数据库也不例外。

举一个向政府机关查询的例子,假如你向某机关窗口递上了如下申请“我需要*证明书”后,就能得到你想要的资料。将此机关看作数据库,这个申请手续就是SQL了。可以看出SQL是用户与数据库间交流的中介。

SQL原先是IBM公司开发出来的语言,现在几乎所有的数据库中都能使用。但是,让人烦恼的是,随着数据库产品的不同,使用的SQL也会有细微的不同。作者本人在Oracle中使用的SQL时,经常感觉到其与MySQL中使用的SQL的不同。因此,在使用MySQL以外的RDBMS时,请务必注意这些SQL的“方言”。

SQL中有许多的命令。这当中数据检索用的命令SELECT是SQL中使用最频繁的命令。不管如何使用SELECT命令都没有破坏数据的危险,因此,建议你首先通过掌握SELECT命令来熟悉SQL语言的使用。

时间: 2024-12-21 15:43:04

《MySQL高效编程》一一1.4 SQL语言的相关文章

《MySQL高效编程》一一1.3 认识MySQL数据库

1.3 认识MySQL数据库 MySQL高效编程在进行实际的数据库操作前,先了解一下MySQL数据库还是有必要的,包括我们要选择MySQL数据库的理由. 1.3.1 选择MySQL数据库的两大理由 MySQL首先是关系数据库(RDBMS),是世界上最流行的开放源码的数据库软件.那么,什么是开放源码呢? 在第1章中,我们已经列出现在比较常用的数据库产品.像Oracle和SQL Server是商用数据库,需要授权才可以使用的,也就是说使用前必须要购买授权(License).而MySQL与Postgr

《MySQL高效编程》一一1.2 数据库的种类

1.2 数据库的种类 MySQL高效编程通过上述的介绍,我想读者应该对数据库有了一个大致的认识了.数据库从数据的保存方式以及构造上可以分以下几种类型. 1.2.1 阶层型/网络型数据库 首先介绍在大型机系统(使用于银行.证券等行业的大型系统)中经常使用的阶层型数据库及网络型数据库. 阶层型数据库顾名思义,就是将数据以树型结构保存的数据库.对特定的数据来说拥有多个子数据,而子数据库不可能拥有多个父数据.因为这种数据库保证对任意数据唯一的连接路径,能够以简洁的代码实现数据的读取,是这种数据库的最大优

《MySQL高效编程》一一1.1 数据库简介

1.1 数据库简介 MySQL高效编程数据库起源于第二次世界大战中,美军为了更有效率地管理大量的资料,而将数据信息集中到一个基地来进行管理,这个集合数据信息的基地就被称为数据库(Database).现在,数据库意味着以某种规则收集数据,且一般情况下具有对收集的数据进行"插入"."检索"."抽出"操作等功能. 将数据收集在一起并不能称为数据库,只有具有能利用数据信息的功能时才能被称为数据库.因此,通常提到"数据库"这个专用名词时

《MySQL高效编程》导读

前言 MySQL高效编程在商用应用程序开发中,几乎不可避免地会使用到数据库技术,当前使用得比较广泛的是Oracle.DB2等大型商业数据库.当然,Oracle.DB2等能根据不同级别的用户提供不同级别的产品,而且像Oracle.IBM这样的大公司,也有能力提供较好的技术支持,本身作为一种成熟的数据库软件产品,对与那些重视自己系统稳定性的大企业用户来说,选择它们无可厚非.但是使用这类数据库产品的高昂成本并不是一般中小型公司所能承受的. 近年出现了如MySQL.PostgreSQL等日渐成熟的免费数

《PHP和MySQL Web开发从新手到高手(第5版)》一一2.3 SQL语言

2.3 SQL语言 PHP和MySQL Web开发从新手到高手(第5版)在本书剩余的部分内容中,我们将用来介绍操作MySQL的命令,这是一种叫作结构化查询语言(Structured Query Language,SQL,读作"sequel"或"ess-cue-ell")的标准的一部分.SQL中的命令也叫作查询(queries),我们将交替地使用这两种术语. SQL是与大多数数据库进行交互的一种标准语言.因此,即便将来你从MySQL转向诸如Microsoft SQL

如何无需编程便将数据SQL导出到MYSQL

mysql|编程|数据 从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法. 前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin. 在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择:然后新建sqlserver 注册,进行对sqlserver的连接.准备妥当后,下面就开始了: 首先打开数据转换服务,新建包,打开DTS界面,在连接中选择数据源进行

C语言高效编程的几招小技巧

  这篇文章主要介绍了C语言高效编程的几招小技巧,本文讲解了以空间换时间.用数学方法解决问题以及使用位操作等编辑技巧,并给出若干方法和代码实例,需要的朋友可以参考下 引言: 编写高效简洁的C语言代码,是许多软件工程师追求的目标.本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教. 第1招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间. 例如:字符串的赋值. 方法A,通常的办法: 代

select-jsp和mysql想实现数据库查询输出,但sql语言好像不对

问题描述 jsp和mysql想实现数据库查询输出,但sql语言好像不对 sql="select * from shiwu where name='"name"'": name是字符型,数据库中是要查汉字,类型是utf-8,jsp中取输入的name?属性,我out.print(name)之后, 可以输出汉字,但一到rs.excuteQuery():就出错,不能往下执行,rs.next()也老出错,不知道什么原因, 是因为汉字编码设置不对吗? 解决方案 哦,sql最后的

《PHP和MySQL Web开发从新手到高手(第5版)》一2.3 SQL语言

2.3 SQL语言 PHP和MySQL Web开发从新手到高手(第5版)在本书剩余的部分内容中,我们将用来介绍操作MySQL的命令,这是一种叫作结构化查询语言(Structured Query Language,SQL,读作"sequel"或"ess-cue-ell")的标准的一部分.SQL中的命令也叫作查询(queries),我们将交替地使用这两种术语. SQL是与大多数数据库进行交互的一种标准语言.因此,即便将来你从MySQL转向诸如Microsoft SQL