mysql数据库输出注释,mysql数据库-注释相关介绍

本文介绍MySQL中不同类型的注释写法,并提供获取表和字段注释的SQL语句示例。此外,还展示了如何在创建表时为字段添加备注。

mysql执行的sql脚本中注释怎么写?

mysql 服务器支持 # 到该行结束、-- 到该行结束 以及 /* 行中间或多个行 */ 的注释方格:

mysql; # 这个注释直到该行结束

mysql; -- 这个注释直到该行结束

mysql ;

mysql+

/*

这是一个

多行注释的形式

*/

;

注意 -- (双长划) 注释风格要求在两个长划后至少有一个空格!

尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 /* ... */ 注释方式上还有所限止:

单引号和双引号被用来标志一个被引用字符串的开始,即使是在一个注释中。如果注释中的引号没有另一个引号与之配对,那和语法分析程序就不会认为注释结束。如果你以交互式运行 mysql,你会产生困惑,因为提示符从 mysql> 变为 '> 或 ">。

一个分号被用于指出当前 SQL 语句的结束并且跟随它的任何东西表示下一行的开始。

不论你是以交互式运行 mysql 还是将命令放在一个文件中,然后以 mysql < some-file 告诉 mysql 读取它的输入,这个限制均存在。

今天找到了取mysql表和字段注释的语句

取字段注释

SELECT COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释

FROM INFORMATION_SCHEMA.COLUMNS

WHERE table_name = 'companies'##表名

AND table_schema = 'testhuicard'##数据库名

AND column_name LIKE 'c_name'##字段名

--------------------------------------------------------------------------

例子:

SELECT COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS

WHERE table_name = 'admin'

AND table_schema = 'datas'

AND column_name LIKE 'name'

创建表结构时,为字段加入备注使用comment  参考如下:

-- 用户表

create table t_user(

id ) primary key auto_increment,

username ) comment '用户名',

passwd ) comment '密码',

nickname ) comment '昵称',

type ) comment '用户类型'

)

python操作mysql数据库的相关操作实例

python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

PHP对MySQL数据库的相关操作

一.Apache服务器的安装 <1>安装版(计算机相关专业所用软件---百度云链接下载)-直接install<2>非安装版(https://www.apachehaus.com ...

Mysql数据库的简单介绍与入门

Mysql数据库的简单介绍与入门 前言 一.下载与安装 1.下载 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 找到M ...

MySQL数据库权限体系介绍

本文主要向大家介绍了MySQL数据库权限体系,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.权限体系简介: MySQL的权限体系在实现上比较简单,相关权限信息主要存储在mys ...

MySQL数据库----IDE工具介绍及数据备份

一.IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 二.MySQL数据备份 # ...

MySQL数据库安装和介绍

一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种软件,都有两个主要的功 ...

Hibernate连接MySQL数据库乱码相关问题

1.查看MySQL字符编码 >show variables like 'character%'; #执行编码显示 其中character_set_client,character_set_res ...

第二百七十五节,MySQL数据库安装和介绍

MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...

mysql数据库索引相关

一 介绍 什么是索引? 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要.索引优化应该是 ...

随机推荐

我的第一个开源项目-logger4Net

学会学习,学会分享,学会创造. 这我的第一个开源项目.以前总觉得开源离自己很远,但通过不断学习发现,其实自己已经走在这条路上.思想就在那,只要懂得学习,懂得分享,就会懂享受创造的快乐感与殷实感. 没做 ...

CLR via C&num; 3rd - 06 - Type and Member Basics

1. Different Kinds  of Type Members        A type can define zero or more of the following kinds of ...

JSP计算器

arcgis打开图层后右下角坐标小数点位数调整

打开arcmap,加载图层后,在其右下方会显示鼠标移动的点坐标,但是默认显示的小数点只有三位,如果是经纬度坐标,只有三位的话不够精确,因此想着能否改变其显示的精度,搜了半天,算是搜到了,但是过了一段时 ...

【转载】eclipse调试arm裸机程序

一.集成开发环境 软件部分:eclipse , GDB Server , Jlink软件 硬件部分:Jlink硬件 准备工作1:从SD/NOR Flash启动,格式化nand flash 准备工作2: ...

Tkinter教程之Event篇&lpar;3&rpar;

本文转载自:http://blog.csdn.net/jcodeer/article/details/1823550 '''Tkinter教程之Event篇(3)''''''11.两个事件同时绑定到一 ...

&lbrack;HNOI2004&rsqb;敲砖块

题目描述 在一个凹槽中放置了 n 层砖块.最上面的一层有n 块砖,从上到下每层依次减少一块砖.每块砖 都有一个分值,敲掉这块砖就能得到相应的分值,如下图所示. 14 15 4 3 23 33 33 7 ...

网络编程基础【day10】:IO多路复用

这些名词比较绕口,理解涵义就好.一个epoll场景:一个酒吧服务员(一个线程),前面趴了一群醉汉,突然一个吼一声“倒酒”(事件),你小跑过去给他倒一杯,然后随他去吧,突然又一个要倒酒,你又过去倒上,就 ...

pytest六:parametrize-参数化

pytest.mark.parametrize 装饰器可以实现测试用例参数化. 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 import pytest @pytest.mark.pa ...

java 基础之--反射详解

java 反射绝大部分都位于 java.lang.reflect package 中:常用的类就是: 1.class类:代表一个类 2.field类:代表类的成员变量 3.method:代表类的方法 ...

<think> 我收到了用户的查询:“我想查找MySQL数据库多行注释的方法 请问MySQL数据库多行注释的方式”。这是一个关于MySQL注释语法的问题,我需要专注于多行注释部分。 根据提供的引用内容,让我回顾一下相关信息: - 引用[1]中提到:“除此之外,不同的数据库也有自己的注释方式,在mysql数据库中就可使用"#"进行单行注释”,但没有明确说明多行注释- 引用[2]的标题是“mysql数据库注释语句是_MySQL 语句注释方式简介”,但内容没有具体细节。 - 引用[3]讨论了MySQL DDL操作,但没有直接提到注释- 引用[4]指:“单引号和双引号被用来标志一个被引用字符串的开始,即使是在一个注释中”,这提示了注释中引号的处理,但未说明多行注释方法。 - 引用[5]的标题是“MySQL注释:单行注释和多行注释”,并给一个示例,其中包含多行注释:使用/*...*/。示例代码是:ON department.did=employee.departmentid; */”。这直接回答了问题。 综合引用[5],我可以确认MySQL的多行注释方式是使用`/*`开始和`*/`结束。这是标准SQL注释方式,也适用于MySQL。 现在,我需要构建回答: 1. 直接回答用户问题:MySQL多行注释使用`/* 注释内容 */`。 2. 提供示例代码以增强理解。 3. 生成相关问题来扩展主题,如单行注释注释注意事项等。 回答结构: - 开头简明给答案。 - 展示基本语法格式和示例。 - 添加注意事项,比如嵌套问题(引用[4]提到引号处理,但多行注释通常不支持嵌套,需提醒用户)。 - 最后生成相关问题。 注意:所有行内代码和数学表达式需用$...$,但这里主要是代码块,所以用代码围栏。独立公式不需要,因为内容是语法而非数学。 最终回答计划: 1. MySQL多行注释方法。 2. 示例。 3. 注意事项。 4. 相关问题。 </think> 在MySQL数据库中,多行注释的标准方式是使用 `/*` 和 `*/` 符号包裹注释内容。这是符合SQL标准的注释方法,适用于所有支持SQL的数据库系统,包括MySQL。 ### 语法格式: ```sql /* 这里是多行注释内容 可以跨越多行书写 */ ``` ### 示例演示: ```sql SELECT product_id, product_name /* 获取产品价格并计算9折优惠价 注释可跨越多行说明计算逻辑 */ , price * 0.9 AS discounted_price FROM products; ``` ### 注意事项: 1. **嵌套问题**:MySQL不支持嵌套多行注释(如 `/* 外层 /* 内层 */ 外层 */`),这会导致语法错误[^4] 2. **引号处理**:注释中的单引号 `'` 或双引号 `"` 不需要特殊转义,除非未闭合的引号会导致解析器延续注释范围[^4] 3. **位置灵活**:注释可放置在SQL语句的任何位置(语句开头、中间或结尾) 4. **与单行注释区别**: - 单行注释:使用 `-- `(注意末尾空格)或 `#`(MySQL扩展) - 多行注释:使用 `/* */`(可跨越多行) ### 完整使用示例: ```sql /* 订单数据汇总查询 创建日期:2023-10-01 */ SELECT o.order_id, c.customer_name, /* 客户姓名 */ SUM(oi.quantity * oi.unit_price) AS total_amount /* 计算订单总额 */ FROM orders o JOIN order_items oi ON o.order_id = oi.order_id JOIN customers c ON o.customer_id = c.customer_id WHERE o.order_date > '2023-01-01' GROUP BY o.order_id, c.customer_name; ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值