1. 程式人生 > >MySQL 查看錶結構簡單命令

MySQL 查看錶結構簡單命令

一、簡單描述表結構,欄位型別

desc tabl_name;

顯示錶結構,欄位型別,主鍵,是否為空等屬性,但不顯示外來鍵。

例如:desc table_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'

例如:


五、查看錶生成的DDL

show create table table_name;

例如:

這個命令雖然顯示起來不是太容易看, 這個不是問題可以用\G來結尾,使得結果容易閱讀;該命令把建立表的DDL顯示出來,於是表結構、型別,外來鍵,備註全部顯示出來了。

我比較喜歡這個命令:輸入簡單,顯示結果全面。

補充一些可能用到的命令:

建表命令:
CREATE TABLE `t_sold_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dt` date DEFAULT NULL COMMENT '日期',
`hour` tinyint(2) DEFAULT '0' COMMENT '小時',
`hour_order` int(11) DEFAULT '0' COMMENT '小時訂單數',
`total_order` int(11) DEFAULT '0' COMMENT '總的訂單數',
`prediction` int(11) DEFAULT '0' COMMENT '預測訂單數',
PRIMARY KEY (`id`),
UNIQUE KEY `dt_hour` (`dt`,`hour`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='實時訂單數'

表操作命令:
複製表結構:create table table1 like table;
複製資料:insert into table1 select * from table

機器授權:
grant select on *.* to 'reader'@'%' identified by '123456' WITH GRANT OPTION
flush privileges

查詢資料直接插入
insert into t_visual_user_domain(`user_id`,`domain`,`group`) select id,'www.baidu.com' as domain,`group` from t_visual_user;

修改表結構
alter table competitor_goods add sku_id bigint(20) unsigned DEFAULT NULL COMMENT '商品銷售碼';

相關推薦

MySQL 結構簡單命令

一、簡單描述表結構,欄位型別 desc tabl_name; 顯示錶結構,欄位型別,主鍵,是否為空等屬性,但不顯示外來鍵。 二、查詢表中列的註釋資訊 select * from information_schema.columns where table_schema

django 和 mysql 的連線 MySQL 結構簡單命令

現在資料庫裡先建庫save CREATE DATABASE save; use save; 再建表 create table money import pymysql # 連線資料庫 connect = pymysql.Connect( host='loca

MySQL 結構簡單命令

一、簡單描述表結構,欄位型別 desc tabl_name; 顯示錶結構,欄位型別,主鍵,是否為空等屬性,但不顯示外來鍵。 例如:desc table_name 二、查詢表中列的註釋資訊 select * from information_schema.columnswhere table_schema =

MySQL 結構簡單命令

flush 生成 直接插入 info 表結構 not 簡單 with utf 一、簡單描述表結構,字段類型 desc tabl_name; 顯示表結構,字段類型,主鍵,是否為空等屬性,但不顯示外鍵。 例如:desc table_name 二、查詢表中列的註釋信息 sele

mysql結構資訊需求背景是給一個表名然後給出相應的表結構資訊及索引資訊 常用的命令有如下: 1. desc tableName; desc employees.employees; 2. sh

需求背景是給一個表名然後給出相應的表結構資訊及索引資訊 常用的命令有如下: 1. desc tableName; desc employees.employees; 2. show columns from tableName; show COLUMNS from employees.employe

mysql結構資訊

需求背景是給一個表名然後給出相應的表結構資訊及索引資訊 常用的命令有如下: 1. desc tableName; desc employees.employees; 2. show columns from tableName; show COLUMNS from employees.employe

mysql結構的幾種方式

在實際的開發中,我們肯定經常要查看錶結構的,特別是遇到自己不是最初開發的專案的時候,通過表結構,大概就能看出表裡存什麼資料,每個欄位代表什麼意思。實際上有很多查看錶結構的方式,下面就拿rails裡面的表schema_migrations介紹一下我自己常用的命令: desc

MySQL結構方法整理

在Mysql的shell命令列下查詢表的結構: 1.desc(描述)命令 desc tablename; describe tablename;2.show命令 show columns from t

MySQL結構和語句結構的兩種方法

http://blog.csdn.net/number1killer/article/details/77841565 http://blog.csdn.net/number1killer/article/details/77878047 http:/

mysql結構和查詢註釋

//查詢表結構select t.column_name,t.column_comment,t.column_type,case t.column_key when 'pri' then 'yes' else 'no' end,t.is_nullable,t.column_co

MySQL結構及檢視建表語句

查看錶結構:desc 表名 mysql> use recommend; Database changed mysql> desc user; +--------------+--------------+------+-----+--------

Mysql結構相關命令

1、檢視某個資料庫dbtest中表table1的表結構。 mysql>show databases; mysql>use dbtest; mysql>show tables; mysql>show create table table1; 2、只顯示

【Linux】mysql命令結構,欄位等資訊

mysql查看錶結構命令,如下: desc table_name; //查表的欄位資訊(不包含欄位內容) show columns from table_name; //同上 show create table table_name; //查表字段資訊和字符集資訊

mysql命令結構,欄位等資訊 和 TRUNCATE TABLE

mysql查看錶結構命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where tab

mysql命令結構,欄位等資訊

mysql查看錶結構命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where tab

mysql結構相關sql

/**查看錶結構**/ desc yourtablename /**檢視建立表語句**/ show create table yourtablename /**檢視所有列的資訊**/ use informa

mysql中如何結構

1.登陸mysql 命令: mysql -uroot -p 2.此處以mysql資料庫的func表為例 查看錶結構的方法1 ---命令: desc func; --方法2 命令: describe func; --方法3 命令:

【Oracle】資料庫結構命令

寫專案文件的時候可能需要寫資料庫表結構,用編輯器右鍵查看錶結構一行行復制顯然是效率很低的,通過命令查看錶結構而後多行多列複製才是王道,只為了方便編寫文件,這裡介紹兩個命令 1.查詢表所有欄位 sel

Oracle常用結構命令

獲取表:  select table_name from user_tables; //當前使用者的表        select table_name from all_tables; //所有使用者的表    select table_name from dba_tab

mysql空間佔用情況

${database} 為資料庫的名稱/*1.檢視索引 (1)單位是GB*/  SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size'  FROM i