第6章 MySQL 语言结构? 常量和变量? 运算符与表达式? 系统内置函数在 MySQL 数据库中, SQL 语言由以下几部分组成。(1)数据定义语言( DDL ) 用于执行数据库的任务,对数据库及数据库中的各种对象进行创建、删除、修改等操作。数据库对象主要包括:表、默认约束、规则、视图、触发器、存储过程等。表 DDL 主要语句及功能语句功能说明 CREAT E 创建数据库或数据库对象不同数据库对象,其 CREATE 语句的语法形式不同 ALTER 对数据库或数据库对象进行修改不同数据库对象,其 ALTER 语句的语法形式不同 DROP 删除数据库或数据库对象不同数据库对象,其 DROP 语句的语法形式不同第6章 MySQL 语言结构 2第6章 MySQL 语言结构(2)数据操纵语言( DML ) 用于操纵数据库中各种对象,检索和修改数据。表 DML 主要语句及功能语句功能说明 SELECT 从表或视图中检索数据是使用最频繁的 SQL 语句之一 INSERT 将数据插入到表或视图中 UPDATE 修改表或视图中的数据既可修改表或视图的一行数据,也可修改一组或全部数据 DELETE 从表或视图中删除数据可根据条件删除指定的数据 3 (3)数据控制语言( DCL )。用于安全管理,确定哪些用户可以查看或修改数据库中的数据。表 DCL 主要语句及功能语句功能说明 GRANT 授予权限可把语句许可或对象许可的权限授予其他用户和角色 REVOK E 收回权限与 GRANT 的功能相反,但不影响该用户或角色从其他角色中作为成员继承许可权限 4 第6章 MySQL 语言结构(4) MySQL 增加的语言元素。这部分不是 SQL 标准所包含的内容,而是为了用户编程的方便增加的语言元素。这些语言元素包括常量、变量、运算符、函数、流程控制语句和注解等。本章将具体讨论使用 MySQL 这部分增加的语言元素。 5 常量和变量? 常量 1. 字符串常量字符串是指用单引号或双引号括起来的字符序列。转义序列:用来表示特殊的字符(见表 )。每个转义序列以一个反斜杠( “\”)开始,指出后面的字符使用转义字符来解释,而不是普通字符。 6 常量序列含义\0一个 ASCII 0 (NUL) 字符\n一个换行符\r一个回车符\t一个定位符\b一个退格符\'一个单引号( ') \"一个双引号(") \\一个反斜线( \) \% 一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符\_一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符注意: NUL 字节与 NULL 值不同, NUL 为一个零值字节,而 NULL 代表没有值。 7 常量 SELECT ' This Is Four Lines '; 【例 】执行如下语句: SELECT ' This \n Is \n Four \n Lines '; 结果为: 其中, “\n ”表示换行。 8 输出字符串中包括单引号和双引号的情况。例:要求输出 This Is Four Line 's SELECT ' This Is Four Line 's'; SELECT ' This Is Four Line \'s'; SELECT ' This Is Four Line ''s' ; (?此处为两个单引号) SELECT " This Is Four Line 's"; 例:要求输出 This Is Four Line"s SELECT " This Is Four Line "s"; SELECT " This Is Four Line \"s"; SELECT " This Is Four Line ""s"; SELECT ' This Is Four Line "s'; 9 两种方式可以在字符串中包括引号: 1、可不转义的: ?一个字符串用双引号来引用的,该字符串中的单引号不需要特殊对待而且不必被重复或转义。例: SELECT " This Is Four Line 's" ; ?一个字符串用单引号来引用的,该字符串中的双引号不需要特殊对待而且不必被重复或转义。例: SELECT ' This Is Four Line "s' ; 10
第6章 mysql语言结构 来自淘豆网m.daumloan.com转载请标明出处.