mysql註釋
最常見的就是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