作者:广东在线游戏网日期:
返回目录:游戏资讯
第一步:点击打开表左上角的“文件”;
第二步:选择“设计表”;
第三步:此时就会弹出“数据类型”页面。之后点击“文件”的“打开表”就可以返回到数据列表页面。
MySQL 查看表结构简单命令。
一、简单描述表结构,字段类型desc tabl_name;
显示表结构,字段类型,主键,是否为空等属性,但不显示外键。
二、查询表中列的注释信息
select * from information_schema.columns where table_schema = 'db' #表所在数据库
and table_name = 'tablename' ; #你要查的表
三、只查询列名和注释
select column_name,
column_comment from information_schema.columns where table_schema ='db' and
table_name = 'tablename' ;
四、#查看表的注释
select table_name,table_comment from information_schema.tables where table_schema = 'db' and table_name ='tablename'
ps:二~四是在元数据表中查看,我在实际操作中,常常不灵光,不知为什么,有了解的大侠请留印e68a84e8a2ad7a64363。
五、查看表生成的DDL show create table table_name;
项目开发时候要看着表结构写,实在是受不了phpmyadmin或者是navicat,就用qt写了一个看表结构的小玩意,主要是看表字段的注释。
使用过程中发现过一段时间,连接就会被mysqld自动断开,就在每次e799bee5baa6e997aee7ad94e59b9ee7ad94364查询前多执行一个“select 1;”,反正是开发时候用,浪费资源就浪费吧。
1 #include <QApplication>
2 #include "mainwindow.h"
3
4 int main(int argc, char *argv[])
5 {
6 QApplication a(argc, argv);
7 MainWindow w;
8 w.show();
9
10 return a.exec();
11 }
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QtGui>
5 #include <QtSql>
6
7 class MainWindow : public QMainWindow
8 {
9 Q_OBJECT
10
11 public:
12 MainWindow(QWidget *parent = 0);
13 ~MainWindow();
14
15 private slots:
16 void databaseRefleshActionTriggered();
17
18 void tableRefleshActionTriggered();
19 void tableActionGroupTriggered(QAction *);
20
21 void removeTab(int i)
22 {
23 tabWidget->removeTab(i);
24 }
25
26 private:
27 QSqlQuery *query(const QString &sql)
28 {
29 if ((!db.isOpen() || !QSqlQuery("select 1;", db).isActive()) && !db.open())
30 QMessageBox::warning(this, "Error", db.lastError().text());
31
32 return new QSqlQuery(sql, db);
33 }
34
35 private:
36 QWidget *widget;
37 QVBoxLayout *layout;
38 QTabWidget *tabWidget;
39 QMap<QString, QTableView *> commentViews;
40
41 QMenu *databaseMenu;
42 QAction *databaseRefleshAction;
43 QActionGroup *databaseActionGroup;
44
45 QMenu *tableMenu;
46 QAction *tableRefleshAction;
47 QActionGroup *tableActionGroup;
48
49 QSqlDatabase db;
50 };
51
52 #endif // MAINWINDOW_H