ALTER?TABLE?table_name?COMMENT='這是表的注釋';
創(chuàng)新互聯公司的客戶來自各行各業(yè),為了共同目標,我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領域包括網站制作、網站設計、電商網站開發(fā)、微信營銷、系統平臺開發(fā)。
1.給表加注釋:
ALTER?TABLE?table_name?COMMENT='這是表的注釋';
2.給列加注釋:
ALTER?table?table_name?MODIFY?`column_name`?datetime?DEFAULT?NULL?COMMENT?'這是字段的注釋'
MySQL中給字段名打了備注卻沒有顯示,是不是在可視化管理工具里看不到嗎?
可視化管理工具正常添加備注后需要回車一下才能保存。
或者使用命令加試試:alter table 表名 modify column 字段名 int(11) NOT NULL comment '備注'; (根據字段的類型修改)
,聽說過數據庫 可以給字段進行備注,如下語句:
`id` int(10) unsigned NOT NULL auto_increment COMMENT '自增id',
這樣之后,我要查看備注,語句是什么呢?如下是我在百度找到的一個語句:
SELECT COLUMN_NAME, DATA_TYPE AS `數據類型`, CHARACTER_MAXIMUM_LENGTH??AS `字符長度`, NUMERIC_PRECISION AS `數字長度`, NUMERIC_SCALE AS `小數位數`, IS_NULLABLE AS `是否允許非空`, CASE WHEN EXTRA = 'auto_increment' THEN 1 ELSE 0 END AS `是否自增`, COLUMN_DEFAULT??AS??`默認值`, COLUMN_COMMENT??AS??`備注` FROM information_schema.COLUMNS WHERE TABLE_NAME='表名" . $table . "' AND TABLE_SCHEMA = '數據庫名" . $database . "'
Navicat for MySQL 功能簡介
發(fā)布時間:2015-09-22
Navicat for MySQL 是一套管理和開發(fā) MySQL 或 MariaDB 的理想解決方案,支持單一程序,可同時連接到 MySQL和MariaDB。這個功能齊備的前端軟件為數據庫管理、開發(fā)和維護提供了直觀而強大的圖形界面,給 MySQL 或 MariaDB 新手以及專業(yè)人士提供了一組全面的工具。
Navicat for MySQL 可連接到任何本機或遠程 MySQL 和 MariaDB 服務器。它可以用于 MySQL 數據庫服務器版本3.21或以上和 MariaDB 5.1或以上,與Drizzle、OurDelta 和 Percona Server 兼容,并支持大部分最新功能,包括表、視圖、函數或過程、事件等。
主要功能包括 SQL 創(chuàng)建工具或編輯器、數據模型工具、數據傳輸、導入或導出、數據或結構同步、報表、以及更多。
Navicat for MySQL主要功能如下:
Navicat Cloud
Navicat for MySQL 提供 Navicat Cloud 服務給用戶,同步連接設置、模型、查詢和虛擬組到云。這樣就能隨時隨地實時訪問。有了 Navicat Cloud,便可以善用一天中的每分每秒,最大限度提高工作效率。
安全連接
Navicat 可通過 SSH 通道創(chuàng)建安全的 SSH 階段作業(yè),確保兩臺主機之間的連接受到強大驗證和安全加密的保護,驗證方式可使用密碼、公鑰、私鑰。Navicat 也支持 HTTP 通道,直接連接互聯網服務供應商。
對象設計器
Navicat for MySQL對象設計器
使用專業(yè)的對象設計器創(chuàng)建、修改和設計所有數據庫對象,例如:表、視圖、觸發(fā)器和索引。無需編寫復雜的 SQL 來創(chuàng)建和編輯對象。
表查看器
Navicat for MySQL查看網格或表單
查看網格或表單:使用網格查看添加、修改和刪除記錄。用類似數據表的功能瀏覽網格查看,例如排序和隱藏數據組,使用 Navicat for MySQL 助理編輯器:備注、十六進制、圖像或更多,也可以用表單查看操作記錄,清楚顯示記錄的欄位名和其值,不必擔心誤解數據。
Navicat for MySQL選擇外鍵數據
選擇外鍵數據:使用外鍵關系選定參考查找表,并自動建立下拉列表。無需持續(xù)對照參考主表,簡化工作流程和提高效率。
SQL 創(chuàng)建工具或編輯器
Navicat SQL 創(chuàng)建工具
SQL 創(chuàng)建工具:視覺化 SQL 創(chuàng)建工具創(chuàng)建和編輯查詢或視圖,不必擔心語法和正確命令的用法。選擇需要在表中執(zhí)行的操作,自動編寫 SQL 語句。
Navicat for MySQL自動完成代碼
自動完成代碼:使用自動完成代碼功能,能快速地在 SQL 編輯器中創(chuàng)建 SQL 語句。無論選擇數據庫對象的屬性或 SQL 關鍵字,只需從下拉列表中選擇。
數據庫設計器
Navicat for MySQL逆向工程
逆向工程:使用 Navicat for MySQL逆向工程,可從一個現有的數據庫創(chuàng)建數據庫模型,可視化地顯現和編輯數據庫結構或創(chuàng)建一個圖形模型,并由模型生成一個數據庫。
Navicat for MySQL正向工程和生成腳本
正向工程和生成腳本:同步到數據庫功能可充分了解所有數據庫的差異,生成必要的同步腳本來更新目標數據庫,并使其與模型相同。導出 SQL 有機會全面控制最終的 SQL 腳本,生成參照完整性規(guī)則,生成模型的獨立部份、注釋、字符集等,可大大節(jié)省工作時間。
數據處理工具
導入或導出向導:從不同格式的文件導入數據到表,例如 Access、Excel、XML、TXT、CSV、JSON 及更多。而且在設置數據源連接后,可以從 ODBC 導入數據。只需簡單地選擇需要導入的表,或使用添加查詢按鈕指定查詢。同樣可以將數據導出到各種格式,如 Excel、TXT、CSV、DBF、XML 等。
Navicat for MySQL數據傳輸
數據傳輸:在多個數據庫間輕松地傳輸數據,可以選擇指定的 SQL 格式和編碼導出數據為 SQL 文件,這個功能可大大的簡化遷移數據的進程。
Navicat 數據或結構同步
數據或結構同步:從一個數據庫中詳細的分析進程傳輸數據到另外一個數據庫,同樣可以對比并修改表的結構。在數據和結構同步中,目標數據庫可以在源服務器,也可以在其他的服務器。
Navicat for MySQL備份或還原
備份或還原:定期備份數據庫對用戶淶水相當重要,備份或還原全部表、記錄、視圖等。如果數據損壞,不用再重做,高枕無憂。
Navicat for MySQL批處理作業(yè)
計劃:不同數據庫的設置文件可以創(chuàng)建在單一批處理作業(yè),這樣就可以設置計劃并在指定的時間運行。批處理作業(yè)可以創(chuàng)建的對象包括打印報表、查詢、數據傳輸、數據 同步、導入和導出。而且可傳送電子郵件通知給指定的收件人,獲取最新的計劃信息。此外導出的文件或打印的報表可以添加到批處理作業(yè)作為電子郵件附件,輕易與其他人共享數據。
報表創(chuàng)建工具或查看器 只限于 Windows 版本
Navicat for MySQL 報表創(chuàng)建工具
使用用戶友好 GUI 報表創(chuàng)建工具創(chuàng)建各種不同類型的報表,設計發(fā)票、統計、郵寄標簽及更多其他報表。輸出報表到多種格式,如 text、PDF、Lotus、Excel、Graphic、Html 及更多。Navicat Report Viewer 可瀏覽由報表創(chuàng)建工具設計的報表,最酷的是可以與沒有安裝 Navicat 但安裝了 Navicat Report Viewer 的計算機共享報表。
實用工具
Navicat for MySQLER 圖表
ER 圖表:ER 圖表能通過圖形格式顯示數據庫結構,幫助用戶了解數據庫,看到數據庫中表之間的關聯。
Navicat for MySQL連接顏色或虛擬組
連接顏色或虛擬組:連接顏色功能可立刻知道連接到哪個服務器,顯示在子窗口工具欄的顏色指示,用于識別連接和它們的數據庫對象。虛擬組工具可將對象分類到不用的組,令對象和連接有一個更好的組織。
Navicat for MySQL樹或對象篩選功能
樹或對象篩選:使用樹或對象篩選功能可設計顯示數據對象的列表,簡單地需輸入文本,就只顯示符合指定字符串的數據庫對象。
收藏夾
Navicat for MySQL可幫助用戶容易地回到經常訪問的數據庫對象,通過添加路徑到收藏列表,只需一次點擊就可以打開這些數據庫對象。
詳細的圖文教程可以參考:
1、首先,打開Navicat,在菜單欄的“工具”下有一個“選項”,單擊此選項,如下圖所示,然后進入下一步。
?
2、其次,完成上述步驟后,在“常規(guī)??俊?“??俊敝羞x中“使用??俊?,然后有一個帶有兩個值的“??看蜷_的窗口”,選擇“到主窗口”選項,如下圖所示,然后進入下一步。 ?
?
3、接著,完成上述步驟后,新打開的查詢窗口將在選項卡中顯示在主窗口中,如下圖所示,然后進入下一步。
?
4、然后,完成上述步驟后,如果設置為“到??看翱凇边x項,則會彈出一個新界面,如下圖所示,然后進入下一步。
?
5、最后,完成上述步驟后,可以在新界面中的多個查詢之間切換,如下圖所示。這樣,問題就解決了。
?
?
Java獲取數據庫的表中各字段的字段名,代碼如下:
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.ResultSet;
import?java.sql.PreparedStatement;
import?java.sql.ResultSetMetaData;
import?java.sql.SQLException;
public?class?TestDemo?{
public?static?Connection?getConnection()?{
Connection?conn?=?null;
try?{
Class.forName("com.mysql.jdbc.Driver");
String?url?=?"jdbc:mysql://數據庫IP地址:3306/數據庫名稱";
String?user?=?"數據庫用戶名";
String?pass?=?"數據庫用戶密碼";
conn?=?DriverManager.getConnection(url,?user,?pass);
}?catch?(ClassNotFoundException?e)?{
e.printStackTrace();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
return?conn;
}
public?static?void?main(String[]?args)?{
Connection?conn?=?getConnection();
String?sql?=?"select?*?from?AccessType";
PreparedStatement?stmt;
try?{
stmt?=?conn.prepareStatement(sql);
ResultSet?rs?=?stmt.executeQuery(sql);
ResultSetMetaData?data?=?rs.getMetaData();
for?(int?i?=?1;?i?=?data.getColumnCount();?i++)?{
//?獲得所有列的數目及實際列數
int?columnCount?=?data.getColumnCount();
//?獲得指定列的列名
String?columnName?=?data.getColumnName(i);
//?獲得指定列的列值
int?columnType?=?data.getColumnType(i);
//?獲得指定列的數據類型名
String?columnTypeName?=?data.getColumnTypeName(i);
//?所在的Catalog名字
String?catalogName?=?data.getCatalogName(i);
//?對應數據類型的類
String?columnClassName?=?data.getColumnClassName(i);
//?在數據庫中類型的最大字符個數
int?columnDisplaySize?=?data.getColumnDisplaySize(i);
//?默認的列的標題
String?columnLabel?=?data.getColumnLabel(i);
//?獲得列的模式
String?schemaName?=?data.getSchemaName(i);
//?某列類型的精確度(類型的長度)
int?precision?=?data.getPrecision(i);
//?小數點后的位數
int?scale?=?data.getScale(i);
//?獲取某列對應的表名
String?tableName?=?data.getTableName(i);
//?是否自動遞增
boolean?isAutoInctement?=?data.isAutoIncrement(i);
//?在數據庫中是否為貨幣型
boolean?isCurrency?=?data.isCurrency(i);
//?是否為空
int?isNullable?=?data.isNullable(i);
//?是否為只讀
boolean?isReadOnly?=?data.isReadOnly(i);
//?能否出現在where中
boolean?isSearchable?=?data.isSearchable(i);
System.out.println(columnCount);
System.out.println("獲得列"?+?i?+?"的字段名稱:"?+?columnName);
System.out.println("獲得列"?+?i?+?"的類型,返回SqlType中的編號:"+?columnType);
System.out.println("獲得列"?+?i?+?"的數據類型名:"?+?columnTypeName);
System.out.println("獲得列"?+?i?+?"所在的Catalog名字:"+?catalogName);
System.out.println("獲得列"?+?i?+?"對應數據類型的類:"+?columnClassName);
System.out.println("獲得列"?+?i?+?"在數據庫中類型的最大字符個數:"+?columnDisplaySize);
System.out.println("獲得列"?+?i?+?"的默認的列的標題:"?+?columnLabel);
System.out.println("獲得列"?+?i?+?"的模式:"?+?schemaName);
System.out.println("獲得列"?+?i?+?"類型的精確度(類型的長度):"?+?precision);
System.out.println("獲得列"?+?i?+?"小數點后的位數:"?+?scale);
System.out.println("獲得列"?+?i?+?"對應的表名:"?+?tableName);
System.out.println("獲得列"?+?i?+?"是否自動遞增:"?+?isAutoInctement);
System.out.println("獲得列"?+?i?+?"在數據庫中是否為貨幣型:"?+?isCurrency);
System.out.println("獲得列"?+?i?+?"是否為空:"?+?isNullable);
System.out.println("獲得列"?+?i?+?"是否為只讀:"?+?isReadOnly);
System.out.println("獲得列"?+?i?+?"能否出現在where中:"+?isSearchable);
}
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
}
文章題目:mysql怎么看備注 MySQL備注
文章起源:http://aaarwkj.com/article20/docppco.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站改版、品牌網站設計、網站排名、ChatGPT、營銷型網站建設、
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯