mysql怎么看字段解释 mysql命令怎么看字段属性

mysql怎么查看表结构和注释MySQL
查看表结构简单命令 。
一、简单描述表结构,字段类型desc
tabl_name;
显示表结构,字段类型,主键,是否为空等属性,但不显示外键 。
二、查询表中列的注释信息
select
*
from
information_schema.columns
where
table_schema
=
'db'
#表所在数据库
and
table_name
=
'tablename'
;
【mysql怎么看字段解释 mysql命令怎么看字段属性】#你要查的表
三、只查询列名和注释
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:二~四是在元数据表中查看 , 我在实际操作中,常常不灵光,不知为什么 , 有了解的大侠请留印 。
五、查看表生成的DDL
show
create
table
table_name;
Mysql是怎么查询一个字段的信息的?比如表名叫
test
建表
create table test (content varchar(20));
insert into test values ('胜利');
查询
select * from test where instr('为胜利而来',content)0
引号里的相当于你输入的,content代表那个表里的字段,你看下结果吧
MYSQL 字段类型不太很懂 , 找出几个想知道什么意思 。谢谢第一张图:intmysql怎么看字段解释,4比特mysql怎么看字段解释的整数是什么意思mysql怎么看字段解释,没符号表示范围0到429496795,是不是最多可以到429496795不可以到429496796mysql怎么看字段解释?1,2,3,4,5,6,7 。。。。。4294967295最多到这里,不能在多了 。———————— 这是个翻译错误,不是4比特(bit) 而是4字节(32比特),可以用到40多亿的编号是对的 。
第二张图:varchar变长(0-65535)是不是最多可以到65535字节,1个中文占3个字节?然后比如我想全部占有 , 在建表的时候 , 旁边的长度/值我改填写多少?———————— 可存 64 k 数据 , 用 utf-8 编码时,中文每个字占 2 字节,也就是说 , 可以保存 3200多个字(包括全角标点符号) 。
第三张图:TEXT,做多存储65535(2^16-1)是什么意思?———————— 解答同上 。只是少存一个汉字 。
第四张图:TINYINT 1字节整数有符号:-128-127无符号0-255啥意思?———————— 可以用来保存 0-255 或 -127-127 之间的值,比如,一个英文字母 。
第五张图:char定长0到255,默认1,储存时会右边补全空格 。什么意思————————跟 varchar 比较类似,只是会浪费磁盘空间(但比 varchar 访问速度快:以空间换取时间)
第七张图:BIT位类型(M),每个值储存M位,默认1最大64什么意思 。———————— 只能保存 0 或 1、真或假 这类的二值信息,但非常省磁盘空间,8个这样的信息才占一字节,最多可以 保存 64 个这样的值 (占 8 字节)
MYSQL如何查询表中字段类型TYPE=date的字段信息?使用mysql_fetch_field
以下是例子.
mysql_fetch_field() 可以用来从某个查询结果中取得字段的信息 。如果没有指定字段偏移量,则下一个尚未被 mysql_fetch_field() 取得的字段被提取 。
对象的属性为:
name - 列名
table - 该列所在的表名
max_length - 该列最大长度
not_null - 1,如果该列不能为 NULL
primary_key - 1,如果该列是 primary key
unique_key - 1 , 如果该列是 unique key
multiple_key - 1,如果该列是 non-unique key
numeric - 1,如果该列是 numeric
blob - 1 , 如果该列是 BLOB
type - 该列的类型
unsigned - 1,如果该列是无符号数
zerofill - 1,如果该列是 zero-filled
=========
?php
mysql_connect('localhost:3306', $user, $password)
or die("Could not connect: " . mysql_error());
mysql_select_db("database");
$result = mysql_query("select * from table")
or die("Query failed: " . mysql_error());
/* get column metadata */
$i = 0;
while ($imysql_num_fields($result)) {
echo "Information for column $i:br /\n";
$meta = mysql_fetch_field($result);
if (!$meta) {
echo "No information availablebr /\n";
}
echo "pre
blob:$meta-blob
max_length:$meta-max_length
multiple_key: $meta-multiple_key
name:$meta-name
not_null:$meta-not_null
numeric:$meta-numeric
primary_key:$meta-primary_key
table:$meta-table
type:$meta-type
unique_key:$meta-unique_key
unsigned:$meta-unsigned
zerofill:$meta-zerofill
/pre";
$i;
}
mysql_free_result($result);
?
MySql中怎样给字段/列添加注释?怎样查看字段或列的注释?在MySQL数据库中,
字段或列的注释是用属性comment来添加 。
创建新表的脚本中,
可在字段定义脚本中添加comment属性来添加注释 。
示例代码如下:
create table test(
id int not null default 0 comment '用户id'
)
如果是已经建好的表 ,
也可以用修改字段的命令,然后加上comment属性定义,就可以添加上注释了 。
示例代码如下:
alter table test
change column id id int not null default 0 comment '测试表id'
给表的字段或列添加注释已经知道了,
那么如何来查看已有表的所有字段的注释呢?
可以用命令:show full columns from table 来查看,
示例如下:
show full columns from test;
mysql怎么看字段解释的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql命令怎么看字段属性、mysql怎么看字段解释的信息别忘了在本站进行查找喔 。

    推荐阅读