新聞中心
MySql中怎樣給字段、列添加注釋?怎樣查看字段或列的注釋?
在MySQL數(shù)據(jù)庫中,
創(chuàng)新互聯(lián)主營江北網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā)公司,江北h5小程序開發(fā)搭建,江北網(wǎng)站營銷推廣歡迎江北等地區(qū)企業(yè)咨詢
字段或列的注釋是用屬性comment來添加。
創(chuàng)建新表的腳本中,
可在字段定義腳本中添加comment屬性來添加注釋。
示例代碼如下:
create table test(
id int not null default 0 comment '用戶id'
)
如果是已經(jīng)建好的表,
也可以用修改字段的命令,然后加上comment屬性定義,就可以添加上注釋了。
示例代碼如下:
alter table test
change column id id int not null default 0 comment '測試表id'
給表的字段或列添加注釋已經(jīng)知道了,
那么如何來查看已有表的所有字段的注釋呢?
可以用命令: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怎么分別按字段查出數(shù)據(jù)
mysql經(jīng)常會用來查詢特定字段,偶爾會需要展示特定字段中值的某部分,然后還有模糊查詢的時候,如果需要匹配中間的某部分值,這個時候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、中間截?。◤牡?位開始取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位,查詢倒數(shù)四五位為31的
select * from cm_order where SUBSTRING(ordersn, 9,2) = 31;
SELECT * from cm_order where RIGHT(`ordersn`,length(`ordersn`)-8) like '31%';
這種如果正常的模糊查詢會出來很多不相干的數(shù)據(jù),但是這種只能針對定長的模糊查詢,效率方面比正常的模糊查詢好很多。
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)
雖然可以插入,但是實際插入的數(shù)值是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、創(chuàng)建新表的腳本中,可在字段定義腳本中添加comment屬性來添加注釋。
參考資料 百度百科 mySQL
本文題目:mysql怎么用字段,mysql中添加字段的基本語法格式
文章轉載:http://fisionsoft.com.cn/article/hcospo.html