MySQL心得6-1--MySQL语言结构--常量、变量

本文详细介绍了MySQL中的SQL语言结构,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)以及MySQL特有的语言元素。重点讲解了常量的类型,如字符串常量(ASCII和Unicode)、数值常量、十六进制常量、日期时间常量、位字段值和布尔值。此外,还阐述了变量的概念,包括用户变量的定义、初始化和使用,以及系统变量的分类(全局和会话)及其设置方法。
摘要由CSDN通过智能技术生成

1.在MySQL数据库中,SQL语言由以下几部分组成

(1)数据定义语言(DDL)。

用于执行数据库的任务,对数据库及数据库中的各种对象进行创建(create)、删除(drop)、修改(alter)等操作。如前所述,数据库对象主要包括:表、默认约束、规则、视图、触发器、存储过程等。不同数据库对象,其create、drop等语句的语法形式不同

(2)数据操纵语言(DML)。

用于操纵数据库中各种对象,检索和修改数据。DML包括的主要语句及功能如下表所示。

语    句

功    能

说    明

SELECT

从表或视图中检索数据

是使用最频繁的SQL语句之一

INSERT

将数据插入到表或视图中

 

UPDATE

修改表或视图中的数据

既可修改表或视图的一行数据,也可修改一组或全部数据

DELETE

从表或视图中删除数据

可根据条件删除指定的数据

(3)数据控制语言(DCL)。

用于安全管理,确定哪些用户可以查看或修改数据库中的数据,DCL包括的主要语句及功能如下表所示。

语    句

功    能

说    明

grant

授予权限

可把语句许可或对象许可的权限授予其他用户和角色

revoke

收回权限

与GRANT的功能相反,但不影响该用户或角色从其他角色中作为成员继承许可权限

(4) MySQL增加的语言元素。这部分不是SQL标准所包含的内容,而是为了用户编程的方便增加的语言元素。这些语言元素包括常量、变量、运算符、函数、流程控制语句和注解等。每个SQL语句都以分号结束,并且SQL处理器忽略空格、制表符和回车符。

2.常量

1).  字符串常量

字符串是指用单引号或双引号括起来的字符序列,分为ASCII字符串常量和Unicode 字符串常量。

ASCII字符串常量是用单引号括起来的,由ASCII字符构成的符号串。举例:‘hello’      ‘How are you!’

Unicode 字符串常量与ASCII字符串常量相似,但它前面有一个N标志符(N代表 SQL-92标准中的国际语言(National Language))。N前缀必须为大写。只能用单引号括起字符串。举例:N‘hello’

Unicode 数据中的每个字符用两个字节存储,而每个ASCII字符用一个字节存储。

在字符串中不仅可以使用普通的字符,也可使用几个转义序列,它们用来表示特殊的字符,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值