1. 程式人生 > >mysql註釋

mysql註釋

我們可以經常看到,比較正規的程式碼裡有這樣的註釋/*! 323300  xxxx  */  這樣的註釋

最常見的就是mysqldump 裡的資料啦。 

mysql的註釋有4 種 : 

“#”  : # 開頭到行尾的都為註釋,只能註釋一行
  “-- ” (2個減號 一個空格) : -- 開頭到行尾都為註釋 , 只能註釋一行
 “/*   xxx */"   :  可以註釋多行,但是一定要閉合,不然出錯
  ”/*!  數字    程式碼  */"  :  可以跨行註釋,但是一定要閉合,不然出錯。

其中 ,   ”/*!  數字    程式碼  */" 是有特殊含義的 
例如: /*!40101 SET NAMES gbk */;  代表的是  如果mysql 版本大於4.0.1.01  ,就執行後面的 set names gbk 這句程式碼。

這就有一個好處,這樣就可以把mysql 特有的功能用這種註釋,給註釋掉,對於非mysql資料庫可以正常執行,不需要修改,
而對於mysql 資料庫,就可以利用這些特性。
例如: 
   insert into  tmp_abc  (id ,name ,date) values ( 1,'abc',sysdate); 
   insert /*!  DELAYED */ into tmp_abc  (id ,name ,date) values ( 1,'abc',sysdate); 
這兩個sql 放在oracle裡是都可以執行的。第二句在mysql執行的時候,就會用到mysql 的特性 insert delayed into 

這句 
SELECT /*!40000 SQL_CACHE */
 
devid, hostid, mb_total, mb_used, mb_asof, status, weight FROM device; 
在那個資料庫上都可以執行,如果是mysql資料庫,那就可以利用mysql的特性query_cache  來快取結果。
01 -- MySQL dump 10.13  Distrib 5.1.41, for unknown-linux-gnu (x86_64)
02 --
03 -- Host: localhost    Database: fastknow_auto
04 -- ------------------------------------------------------
05 -- Server version   5.1.41-log
06
07 /*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
08 /*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
09 /*!40101 SET @[email protected]@COLLATION_CONNECTION */;
10 /*!40101 SET NAMES gbk */;
11 /*!40103 SET @[email protected]@TIME_ZONE */;
12 /*!40103 SET TIME_ZONE='+00:00' */;
13 /*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14 /*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15 /*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16 /*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */;
17
18 --
19 -- Table structure for table `fk_account`
20 --
21
22 DROP TABLE IF EXISTS `fk_account`;
23 /*!40101 SET @saved_cs_client     = @@character_set_client */;
24 /*!40101 SET character_set_client = utf8 */;

相關推薦

MySQL註釋符號

-h sans lin 奇怪 ans nbsp 為什麽 eight mil 今天在執行mysql語句時很奇怪為什麽沒有執行,查詢後發現“-- ”是mysql的註釋符號,不會執行的 mysql註釋符有三種: 1、#... 2、"-- ",註意--後面有一個空格 3、/*..

MySQL註釋(轉)

至少 con clas 讀寫分離 指定 例子 讀寫 一個空格 span MySQL支持3種註釋風格: 1、從‘#’字符從行尾。 2、從‘-- ’序列到行尾。請註意‘-- ’(雙破折號)註釋風格要求第

[原創]使MySQL註釋語句在後臺能夠輸出的方法

開啟general log或slow log的時候,前端發出的sql語句中的註釋都別遮蔽掉了。 本意加註釋我們想通過註釋來快速知道sql是由哪個業務模組發出的。這點對dba和研發很有幫助。 一種變通的思路是採用 /*!版本號 執行內容   */的方式來實現。 另外,偶然發現

MySql註釋寫法

MySQL的註釋風格總的來說有三種、它們分別是  1、單行註釋可以用"#" #DELETE FROM SeatInformation 2、多行註釋可以用/**/ /*DELETE FROM

mysql註釋

我們可以經常看到,比較正規的程式碼裡有這樣的註釋/*! 323300  xxxx  */  這樣的註釋 最常見的就是mysqldump 裡的資料啦。  mysql的註釋有4 種 :  “#”  : # 開頭到行尾的都為註釋,只能註釋一行   “-- ” (2個減號 一個空格) : -- 開頭到行尾都為註釋 ,

mysql註釋標記

我們在碰到字元型注入點時,要想辦法把原查詢SQL語句後面的單引號消掉才能讓注入語句執行成功,我所知道常用的辦法有以下幾種(也許還有其他辦法,望高手指教),假設查詢欄位數為兩個且只用到一個字元型條件引數: 1、加註釋,如:showtopic.php?key=abc' and 1<> 1 uni

MySQL註釋中的sql也可能執行

MySql支援三種註釋形式:# 和–屬於單行註釋,註釋範圍為該行的結尾;/* */註釋屬於多行註釋,此外該種註釋還可以實現行內註釋。具體的使用情況如下圖中所示(四種使用情形): 除此之外,/* */這種註釋方式還有一種擴充套件,即當在註釋中使用!加上版本號

本文實例講解了PHP使用MySQL事物鎖的實例,並備有註釋加以詳細說明

rom control 語句 lba 數據庫連接 連接 開始 sql roo /** * 數據庫連接 * $conn = mysql_connect(‘localhost‘, ‘root‘, ‘‘); * mysql_select_db(‘test‘, $conn)

查詢數據庫所有表和字段及其註釋mysql

columns pre height 約束 ble 註釋 where for 所有 #查詢某個庫所有表 select * from information_schema.TABLES where table_schema = ‘數據庫‘ #查詢某個庫所有表的字段 selec

mysql配置文件-my-innodb-heavy-4G.cnf中文註釋

數據庫#BEGIN CONFIG INFO #DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries #TYPE: SYSTEM #END CONFIG INFO # # This is a MySQL example config

Mybatis Generator的model生成中文註釋,支持oracle和mysql(通過實現CommentGenerator接口的方法來實現)

req gre files Language default dom sel setter ini 在看本篇之前,最好先看一下上一篇通過實現CommentGenerator接口的方法來實現中文註釋的例子,因為很多操作和上一篇基本是一致的,所以本篇可能不那麽詳細. 首先說一

查看文章 mysql:表註釋和字段註釋

lte 學習 sdn 字段 文章 art 字段名 mysql 註意 查看文章 mysql:表註釋和字段註釋 學習了:https://blog.csdn.net/chamtianjiao/article/details/6698690 2 修改表的註釋 alter tab

mysql數據庫查詢之對應庫對應表中的註釋信息查詢以及加字段查詢

info select update 數據庫查詢 for cat mysql查詢 ren 信息 select * from information_schema.columns where table_schema = ‘db‘ #表所在數據庫 and table_nam

Code Fisrt 更新註釋mysql數據庫

無法更新 dbcontext 簡單介紹 mysql key 蛋疼 項目 chang bsp 背景: 從java項目翻到.net core 項目,將java的實體轉換成.net 的實體,然後使用 ef tool 直接更新到數據庫 命令如下: Enable-Migration

mysql註釋的幾種方法

一個 之間 技術 bar tool gif title mys 多行 MySQL的註釋風格總的來說有三種、它們分別是 1、單行註釋可以用"#" select 1 as cname; #this is a comment +-------+ | cname | +

mysql使用sql語句查詢數據庫所有表註釋已經表字段註釋

code 所有 spa tle var ati lec 復制 大於 場景: 1. 要查詢數據庫 "mammothcode" 下所有表名以及表註釋 /* 查詢數據庫 ‘mammothcode’ 所有表註釋 */ SELECT TABLE_NA

mysql中檢視所有表、表字段、表註釋、欄位註釋

mysql中檢視所有表、表字段、表註釋、欄位註釋 檢視所有表和表註釋 select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '某資料庫名稱' I

資料庫工作筆記010---Mysql中用SQL增加、刪除欄位,修改欄位名、欄位型別、註釋,調整欄位順序總結

  JAVA技術交流QQ群:170933152   Mysql中用SQL增加、刪除欄位,修改欄位名、欄位型別、註釋,調整欄位順序總結   在網站重構中,通常會進行資料結構的修改,所以新增,刪除,增加mysql表的欄位是難免的,有時為了方便,還會增加

mysql查詢表和欄位的註釋

1,新建表以及新增表和欄位的註釋.   create table t_user(        ID INT(19) primary key auto_increment &nbs

mysql三表查詢以及多表查詢註釋講解

搞懂下面的學生成績查詢例子,基本可以滿足百分之九十的資料庫查詢需求。以下程式碼都是本人經過親自運營測試釋出的,請放心直接拷貝執行 有三張表 1,stu欄位有id,name,gender,class_id 2,kecheng欄位有id,kecheng_name 3,stu_kecheng欄位有id