mysql查看表注釋 sql語句怎么寫
mssql查詢:
SELECT so.[id] AS ObjectID,
so.[name] AS ObjectName, *,
(CASE WHEN (LEFT(text, 2) = '/*')
AND (charindex('*/', text) > 0) THEN substring([text], 3, patindex('%*/%', text) - 3)
ELSE '' END) AS Comments
FROM syscomments AS sc full join sysobjects AS so ON so.[id] = sc.[id]
WHERE so.[xtype] = 'U' OR so.[xtype] = 'V'mysql表注釋查詢:
select table_name,table_comment from information_* where table_schema = 'image' and table_name ='tableName'
jdbc+mysql的語句,請幫做個注釋
*racterEncoding("GBK"); //設置頁面編碼為GBKString name=*ameter("uname"); //獲取用戶名參數String pass=*ameter("pwd"); //獲取密碼參數String driver="*"; //設置數據庫驅動類String url="jdbc:mysql://localhost:3306/note?user=root&password=123456"; //設置數據源String sql="select name from person where name=? and pass=?"; //從表person中查找數據, ?,表示此處帶參數Connection conn=null; //定義一個連接PreparedStatement pstmt=null; ResultSet rs=null; //定義一個結果集boolean falg=false; %> <% try{ *e(driver); //加載驅動conn=*nection(url); //獲取數據源pstmt=*eStatement(sql); //預執行sql語句,并將結果返回*ing(1,name); //此處對應第一個?號*ing(2,pass); //此處對應第二個?號rs=*eQuery(); //執行SQL,并將接過返回//*eUpdate(); %> <% if(*()){ //如果有數據,設置session會話參數name的值為查詢到的結果falg=true; *ribute("name",name); } %> <% *(); //關閉結果集與連接*(); *(); }catch(Exception ex){ *n(ex); } if(falg){ //如果從數據庫中查找到了數據//登陸成功 %>
<% } %>。
mysql語句解釋下原理
上述是一個sql查詢語句的多層嵌套。語句A: select * from
xs_kc where 學號=XS.學號 and 課程號=KC.課程號
這條語句是從xs_kc表中找出學號等于XS這個人的學號并且課程號等于KC課程號的那個學生的信息。
語句B:select * from kc where not exists( select * from xs_kc where 學號=XS.學號 and 課程號=KC.課程號)
這條語句的意思是從kc表中找出除開語句A找到的學生信息的其他的學生信息。
語句C:select 姓名 from xs where not exists (select * from kc where not exists( select * from xs_kc where 學號=XS.學號 and 課程號=KC.課程號))
這條語句是從xs表中找出除開語句B找到的學生信息的其他學生信息的姓名。
mysql執行的sql腳本中注釋怎么寫
mysql 服務器支持 # 到該行結束、-- 到該行結束 以及 /* 行中間或多個行 */ 的注釋方格:
mysql> SELECT 1+1; # 這個注釋直到該行結束
mysql> SELECT 1+1; -- 這個注釋直到該行結束
mysql> SELECT 1 /* 這是一個在行中間的注釋 */ + 1;
mysql> SELECT 1+
/*
這是一個
多行注釋的形式
*/
1;
注意 -- (雙長劃) 注釋風格要求在兩個長劃后至少有一個空格!
盡管服務器理解剛才描述的注釋句法,但 MySQL 客戶端的語法分析在 /* 。 */ 注釋方式上還有所限止:
單引號和雙引號被用來標志一個被引用字符串的開始,即使是在一個注釋中。如果注釋中的引號沒有另一個引號與之配對,那和語法分析程序就不會認為注釋結束。如果你以交互式運行 mysql,你會產生困惑,因為提示符從 mysql>; 變為 '>; 或 ">。
一個分號被用于指出當前 SQL 語句的結束并且跟隨它的任何東西表示下一行的開始。
不論你是以交互式運行 mysql 還是將命令放在一個文件中,然后以 mysql < some-file 告訴 mysql 讀取它的輸入,這個限制均存在。
SQL,-- 注釋符
在SQL標準中標準的注釋方式是"--"注釋,即單行注釋,不過不同的數據庫注視方式也略有不同,下面是各個數據庫支持餓方式
其中這是方式基本上每個數據庫都是支持的mysql 注釋方法
在MySQL中病支持標準的"--"注釋方式,他采用的是"#"方式才進行單行注釋。
1."#"注釋. 以#開頭的一句表示注釋一行如:
#
##創建用戶表
#
create table user(
id int primary key not null,
name varchar(20));
#注釋也可以用在行中注釋,注釋從#開始,到行末結束.如:
create table user(
id int primary key not null, # 用戶id
name varchar(20));2.這種是C語言的注釋風格,支持一行注釋也支持多行注釋。另外還可以是行內注釋
1) 單行注釋 即用注釋一行如
create table student(
id int primary not null,
name varchar(50));
2)多行注釋 即可以跨行注釋如
create table student(
id int primary not null,
name varchar(50));
3)行內注釋 即注釋的內容可以在sql語句中,可以用來對字段進行注釋。如:
create table student(
id int ,name varchar(50) );SqlServer 注釋方法
--注釋,即標準的單行注釋
--
----創建用戶表
--
create table student(
id int primary not null,
name varchar(50));
注釋:用法同MySQL的注釋方式,支持單行,多行和行內注釋。Oracle和DB2數據庫的注釋方式基本上和SqlServer相同,參見上面。