mysql怎么用字段,mysql中添加字段的基本语法格式

MySql中怎样给字段、列添加注释?怎样查看字段或列的注释?

在MySQL数据库中,

创新互联主营江北网站建设的网络公司,主营网站建设方案,app软件开发公司,江北h5小程序开发搭建,江北网站营销推广欢迎江北等地区企业咨询

字段或列的注释是用属性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 distinct多个字段怎么用

这个不行,因为

(DISTINCT

字段1,字段2,字段3)

只有(字段1,字段2,字段3)完全相同时才会只显示一个。如果要对(字段1

字段2)

同时DISTINCT

只能select

DISTINCT

字段1,字段2

from

table;

怎么给mysql的表添加字段??

给表添加字段的命令如下:

alter table tableName add newColumn varchar(8) comment '新添加的字段'

注意:

1、在这句语句中需要注意的是,comment为注释,就像在java中//作用是一样的。

2、comment后需要加单引号将注释引起来。

mysql怎么分别按字段查出数据

mysql经常会用来查询特定字段,偶尔会需要展示特定字段中值的某部分,然后还有模糊查询的时候,如果需要匹配中间的某部分值,这个时候like就很尴尬,会多出一些不相干的记录

一、获取特定的几位:

1、取url字段后三位字符

select SUBSTRING(url, -3) from link;

#这种只能针对固定长度,比说url共8个字符,可以下面这种写法

select RIGHT(`url`,length(`url`)-5) from link;

2、从左开始第3位取(包括第三位)

select SUBSTRING(url, 3) from link;

3、取左边的3位

select SUBSTRING(url, 1, 3) from link;

#这种只能针对固定长度,比说url共8个字符,可以下面这种写法

select LEFT(`url`,length(`url`)-5) from link;

4、中间截取(从第1位开始取7位,如sDate字段值是 2013-06-07)

select SUBSTRING(sDate, 1,7) from forumdata;

查询结果就是 2013-06

二、查询特定的几位:

1、正常的模糊查询

select * from cm_order where ordersn like '%31%';

2、一个字段共有13位,查询倒数四五位为31的

select * from cm_order where SUBSTRING(ordersn, 9,2) = 31;

SELECT * from cm_order where RIGHT(`ordersn`,length(`ordersn`)-8) like '31%';

这种如果正常的模糊查询会出来很多不相干的数据,但是这种只能针对定长的模糊查询,效率方面比正常的模糊查询好很多。

mysql里面的位字段值怎么使用

Mysql关于bit类型的用法:

官方的资料如下:

9.1.5. 位字段值

可以使用b'value'符号写位字段值。value是一个用0和1写成的二进制值。

位字段符号可以方便指定分配给BIT列的值:

mysql CREATE TABLE t (b BIT(8));

mysql INSERT INTO t SET b = b'11111111';

mysql INSERT INTO t SET b = b'1010';

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

| b+0 | BIN(b+0) | OCT(b+0) | HEX(b+0) |

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

| 255 | 11111111 | 377 | FF || 10 | 1010 | 12 | A |

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

Mysql:bit类型的查询与插入

Posted 10月 11, 2010 by logineran in MYSQL. Tagged: MYSQL.

mysql有种字段类型是bit。

1.如何插入呢?

它的插入必须采用:

可以使用b’value’符号写位字段值。value是一个用0和1写成的二进制值。

mysql create table an_bit (id bit(8));

Query OK, 0 rows affected (0.00 sec)

mysql insert into an_bit values (11);

Query OK, 1 row affected (0.00 sec)

虽然可以插入,但是实际插入的数值是11(十进制),不是3(十进制)。

mysql insert into an_bit values (b’11′);

Query OK, 1 row affected (0.00 sec)

这才是正确的插入方法。 插入的值是3(十进制)

2. 如何查询呢?

mysql select * from an_bit;

+——+

| id |

+——+

|

|

| |

+——+

2 rows in set (0.00 sec)

这样是不对的,看不到东西

mysql select id+0 from an_bit;

+——+

| id+0 |

+——+

| 11 |

| 3 |

+——+

2 rows in set (0.00 sec)

这是正确的,可以看到十进制的值。

mysql select bin(id+0) from an_bit;

+———–+

| bin(id+0) |

+———–+

| 1011 |

| 11 |

+———–+

2 rows in set (0.00 sec)

这是二进制的值

mysql select oct(id+0) from an_bit;

+———–+

| oct(id+0) |

+———–+

| 13 |

| 3 |

+———–+

2 rows in set (0.00 sec)

这是八进制的值

mysql select hex(id+0) from an_bit;

+———–+

| hex(id+0) |

+———–+

| B |

| 3 |

+———–+

2 rows in set (0.00 sec)

这是十六进制的值

mysql 怎么给一个表一次增加多个字段?

一、添加字段的命令如下:alter table tableName add newColumn varchar(8) comment '新添加的字段'

1、添加单行字段:

ALTER TABLE role

ADD `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模块';

2、添加多行字段:

ALTER TABLE role

ADD COLUMN `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模块',

ADD COLUMN `type` VARCHAR(30) NOT NULL COMMENT '项目' AFTER `default_module`;

扩展资料

增加字段注意事项:

1、在增加字段的语句中需要注意的是,comment为注释,就像在java中//作用是一样的。

2、comment后需要加单引号将注释引起来。

3、创建新表的脚本中,可在字段定义脚本中添加comment属性来添加注释。

参考资料 百度百科 mySQL


文章名称:mysql怎么用字段,mysql中添加字段的基本语法格式
网页URL:http://scyanting.com/article/hcospo.html