怎么查mysql表的主键 mysql查看主键

MYSQL查询表的主键

SELECT

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比兰坪网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式兰坪网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖兰坪地区。费用合理售后完善,10年实体公司更值得信赖。

t.TABLE_NAME,

t.CONSTRAINT_TYPE,

c.COLUMN_NAME,

c.ORDINAL_POSITION

FROM

INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS t,

INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS c

WHERE

t.TABLE_NAME = c.TABLE_NAME

AND t.TABLE_SCHEMA = 'test'

AND t.CONSTRAINT_TYPE = 'PRIMARY KEY';

测试执行结果如下:

mysql SELECT

- t.TABLE_NAME,

- t.CONSTRAINT_TYPE,

- c.COLUMN_NAME,

- c.ORDINAL_POSITION

- FROM

- INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS t,

- INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS c

- WHERE

- t.TABLE_NAME = c.TABLE_NAME

- AND t.TABLE_SCHEMA = 'test'

- AND t.CONSTRAINT_TYPE = 'PRIMARY KEY'

- LIMIT 3;

+------------+-----------------+-------------+------------------+

| TABLE_NAME | CONSTRAINT_TYPE | COLUMN_NAME | ORDINAL_POSITION |

+------------+-----------------+-------------+------------------+

| mr_dept | PRIMARY KEY | dept_id | 1 |

| order | PRIMARY KEY | id | 1 |

| tab | PRIMARY KEY | id | 1 |

+------------+-----------------+-------------+------------------+

3 rows in set (0.06 sec)

mysql数据库中怎么获取表的主键

在SYBASE的ASE和ASA中,可以使用如下的系统存储过程来获取主键:

exec

sp_pkeys

'table_name';

sql

server也是一样的!

至于mysql,我没这个环境,相信应该有类似的存储过程的!

mysql 怎么查询某个表最后一个主键的值?

知道字段名吗?

第一,查出主键名,

第二,使用主键来select.

SELECT

t.TABLE_NAME,

t.CONSTRAINT_TYPE,

c.COLUMN_NAME,

c.ORDINAL_POSITION

FROM

INFORMATION_SCHEMA.TABLE_CONSTRAINTS

AS

t,

INFORMATION_SCHEMA.KEY_COLUMN_USAGE

AS

c

WHERE

t.TABLE_NAME

=

c.TABLE_NAME

AND

t.TABLE_SCHEMA

=

'test'

AND

t.CONSTRAINT_TYPE

=

'PRIMARY

KEY';

如何获取mysql数据库中某个表的主键或唯一字段

直接查看表结构就可以。方法如下:

1、以第三方软件Navicat for Mysql为例,登录指定的数据库。

2、点击上方图标“查询”——“新建查询”。

3、弹出查询窗口输入“describe 表名”,这里表名以“test”为例,则写为“describe test”(不含引号):

describe test

4、结果如图,其中KEY列,如果显示“PRI”则代表此列为主键。


文章标题:怎么查mysql表的主键 mysql查看主键
分享网址:http://myzitong.com/article/ddcscid.html