1. 程式人生 > >mysql 查表列數 欄位個數

mysql 查表列數 欄位個數

	<select id="selectByKeyMoreInfo" parameterType="com.longshine.model.entity.Modeltable"
		resultMap="BaseResultMap">
		SELECT a.data_id, a.table_name, a.is_public,a.create_time,
		b.table_rows,count(1) col_count
		FROM model_table a LEFT JOIN
		information_schema.tables b
		ON a.table_name=b.TABLE_NAME
		LEFT JOIN
		information_schema.COLUMNS c
		ON a.table_name=c.TABLE_NAME
		<where>
			<if test="tableName != null and tableName != ''">
				and b.table_name like concat('%',#{tableName},'%')
			</if>
		</where>
		GROUP BY TABLE_NAME
		ORDER BY create_time DESC
	</select>
SELECT table_rows FROM information_schema.tables 
WHERE TABLE_NAME = 'car_24w'

SELECT COUNT(1) FROM information_schema.COLUMNS
     WHERE TABLE_SCHEMA='compute_model'
     AND TABLE_NAME='car_24w';

相關推薦

mysql 個數

<select id="selectByKeyMoreInfo" parameterType="com.longshine.model.entity.Modeltable" resultMa

Mysql資料庫-----記錄和管理

表記錄管理 1.插入記錄(insert)        1)insert into 表名 values(值1),(值2)...;        2)insert into 表名(欄位,欄位2) values(

mysql建立多個的唯一約束

mysql中有些表有時需要做一些欄位的唯一約束,當然你也可以在insert前判斷有無的方式來防止重複,如果不想額外增加程式碼來更靈活的實現一些欄位的唯一約束,mysql提供了兩種方式: 1.unique key   alter table xx add unique ke

MySQL中重複只取第一個值

有時在我們的SQL表中包含很多同名的資料,這樣可以將多維度的資料儲存的一個表中,但是對於查詢會帶來一些麻煩。 如上圖,如果我們只想取每個學校的第一條資料:我們可以使用DISTINCT去重 SQL: select DISTINCT history.school Fro

mysql新建datetime型別不能設定當前預設時間解決方法

方法一: 由於MySQL目前欄位的預設值不支援函式,所以以create_time datetime default now() 的形式設定預設值是不可能的。代替的方案是使用TIMESTAMP型別代替DATETIME類 型。 TIMESTAMP列型別自動地用當前的日期和時間標

mysql獲取的所有

select COLUMN_NAME from information_schema.COLUMNS where table_name = ‘your_table_name’ and table_schema = ‘your_db_name’; 

mysql 建立時 日期預設值為當前時間

    mysql version 5.1     在mysql建立表的時候經常會遇到建立日期欄位需要設定當前時間為預設值的時候,就如sqlserver2000一樣,把預設值設為getdate()即可,我在網上查了N久都沒有查到使用有效的方法,最後自己研究了一些方法與大家分

mysql修改結構和方法總結

我一貫追求的是:在人的肉體與幻想允許的範圍內,獲得最大限度的真誠和信任,以及對所有的一切儘可能長久的保證。《鏡中微瑕》 1、引言 在開發時有時候為了前期資料庫設計不合理或者名稱寫的有問題,需要修改名

Python 從MySQL中提取

con = pymysql.connect(host='192.168.0.10', user='root', passwd='123456', db='living', port = 3306) # 連線 cur = con.cursor() sql_order = 's

獲取mysql資料庫註釋及註釋

public static Connection getMySQLConnection() throws Exception {           Class.forName("com.mysql.jdbc.Driver");           Connecti

c# 讀取mysql 某個的所有名稱

1.利用c# sql語句讀取某個表的所有欄位 2.執行下面sql  string strSQL = string.Format("select COLUMN_NAME from information_schema.columns where table_name='" +

mysql資料庫的簡單增刪改,合併,拼接字元操作,用java完成將一張中的查詢結果合併存入另一張的指定

首先問題描述:我現在有兩個表,一個表是關鍵詞,一個表是含有關鍵詞的標籤,需要做的就是在關鍵詞表中新建一個標籤欄位,把包含該關鍵詞的全部標籤存入其中。比如關鍵詞是Java,標籤可能有Java開發,Java後臺等。我這裡關鍵詞有4000個,標籤有40000個,我用了小段java程式碼+sql的函式就完成

需求:MYSQL中一個用逗號分隔,需要出來split拆分並依次存入另一個的一個

 需求:表中一個欄位用逗號分隔,需要查出來split拆分並依次存入另一個表的一個欄位中 假設問題是這丫那個的,table1中id=2的name值為'xiaoming,xiaohua,xiaowang,xiaohui',我們要取出這個name欄位值,並且根據逗號拆分出來,

navicat mysql資料庫中表名、數量,名、數量(持續更新中)

1.查資料庫中表數量 (紅色標記的是常用到的重要的表結構資訊表) mysql> use information_schema;Database changedmysql> show tables;+-------------------------------

同時修改某一個數據庫中所有的所有的編碼格式(mysql

最近在進行原始碼的二次開發,突然之間有了一個小的需求,就這麼悄悄的突然出現了。 需求原因就不說了,只說這個怎麼實現的。我是用的是mysql資料庫,其他的略有不同,具體到哪一點就只能具體變化了。 看網上有的說直接把資料庫或者表的編碼做改變就行了,可是這樣對欄位來說都沒有影響。

mysql 獲取 型別 註釋

SELECT  table_name,  column_name columnName,  data_type dataType,  column_comment columnComment FROM  information_schema. COLUMNS WHERE  t

mysql 如何將一個數據庫中某個中某個匯入另外一個數據庫裡指定表裡

如果在同一個例項下,也就是在同一個資料庫裡面,mysql很方便實現。insert into B.table2(c)select b from A.table1; -------------------

mysql 利用information_schema庫COLUMNS檢視哪些含有指定

通常情況下,我們可以通過: 1)show columns from 表名; 2)describe 表名; 3)show create table 表名; 等命令檢視指定表包含哪些欄位資訊,本文討論如何檢視哪些資料表包含指定欄位,顯然上述命令無法實現。 Mysql所有資料表的欄位(COLUMN

orcale 找出兩個中相同的不同的值minus

1.user表 SELECT user_id FROM OA_COMPANY_USER 2.專案表中投入過的人員 SELECT DISTINCT a.USER_ID FROM OA_COMPANY_USER a, OA_PM_PERSON_INPUT b WHERE a.

mysql中檢視所有、表字段、註釋、註釋

mysql中檢視所有表、表字段、表註釋、欄位註釋 檢視所有表和表註釋 select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '某資料庫名稱' I