下载此文档

第6章 MySQL语言结构.ppt


文档分类:IT计算机 | 页数:约98页 举报非法文档有奖
1/98
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/98 下载此文档
文档列表 文档介绍
第6章 MySQL语言结构
MySQL语言简介
6 . 1
6 . 2
常量和变量
运算符与表达式
6 . 3
系统内置函数
6 . 4
MySQL语言简介
(1)数据定义语言(DDL)。用于执行数据库的任务,对数据库及数据库中的各种对象进行创建、删除、修改等操作。如前所述,数据库对象主要包括:表、默认约束、规则、视图、触发器、存储过程等。。
语句
功能
说明
CREATE
创建数据库或数据库对象
不同数据库对象,其CREATE语句的语法形式不同
ALTER
对数据库或数据库对象进行修改
不同数据库对象,其ALTER语句的语法形式不同
DROP
删除数据库或数据库对象
不同数据库对象,其DROP语句的语法形式不同
MySQL语言简介
(2)数据操纵语言(DML)。用于操纵数据库中各种对象,检索和修改数据。。
语句
功能
说明
SELECT
从表或视图中检索数据
是使用最频繁的SQL语句之一
INSERT
将数据插入到表或视图中
UPDATE
修改表或视图中的数据
既可修改表或视图的一行数据,也可修改一组或全部数据
DELETE
从表或视图中删除数据
可根据条件删除指定的数据
MySQL语言简介
(3)数据控制语言(DCL)。用于安全管理,确定哪些用户可以查看或修改数据库中的数据,。
语句
功能
说明
GRANT
授予权限
可把语句许可或对象许可的权限授予其他用户和角色
REVOKE
收回权限
与GRANT的功能相反,但不影响该用户或角色从其他角色中作为成员继承许可权限
(4)MySQL增加的语言元素。这部分不是SQL标准所包含的内容,而是为了用户编程的方便增加的语言元素。这些语言元素包括常量、变量、运算符、函数、流程控制语句和注解等。
常量和变量
常量

字符串是指用单引号或双引号括起来的字符序列,分为ASCII字符串常量和Unicode字符串常量。
ASCII字符串常量是用单引号括起来的,由ASCII字符构成的符号串,例如:
‘hello’‘How are you!’
Unicode 字符串常量与ASCII字符串常量相似,但它前面有一个N标志符(N代表 SQL-92标准中的国际语言(National Language))。N前缀必须为大写。只能用单引号括起字符串,例如:
N‘hello’ N‘How are you!’
Unicode 数据中的每个字符用两个字节存储,而每个ASCII字符用一个字节存储。
常量
在字符串中不仅可以使用普通的字符,也可使用几个转义序列,它们用来表示特殊的字符,。
序列
含义
\0
一个ASCII 0 (NUL)字符
\n
一个换行符
\r
一个回车符(Windows中使用\r\n作为新行标志)
\t
一个定位符
\b
一个退格符
\Z
一个ASCII 26字符(CTRL+Z)
\'
一个单引号(“'”)
\"
一个双引号(“"”)
\\
一个反斜线(“\”)
\%
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符
\_
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符
常量
【】执行如下语句:
select 'This\nis\nfour\nlines';
执行结果为:
常量
有以下几种方式可以在字符串中包括引号:
在字符串内用单引号“‘”引用的单引号“’”可以写成“‘’”(两个单引号)。
在字符串内用双引号“””引用的双引号“””可以写成“”“”(两个双引号)。
可以在引号前加转义字符(“\”)。
在字符串内用双引号“"”引用的单引号“'”不需要特殊处理,不需要用双字符或转义。同样,在字符串内用单引号“'”引用的双引号“"”也不需要特殊处理。
执行下面的语句:
select 'hello', '"hello"', '""hello""', 'hel''lo', '\'hello';
执行结果为:
常量

数值常量可以分为整数常量和浮点数常量。
整数常量即不带小数点的十进制数,例如:1894,2,+145345234,–2147483648。
浮点数常量是使用小数点的数值常量,例如:,,,2。
常量

MySQL支持十六进制值。一个十六进制

第6章 MySQL语言结构 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数98
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lyd13607
  • 文件大小1.71 MB
  • 时间2018-01-06