工具/材料:电脑、mysql
1、首先打开mysql,输入命令describe数据表名称,查看当前的数据表结构信息。
2、如果想要添加新的字段信息,那么通过命令alter...add...进行添加。
3、添加新的字段信息完成之后,再查看数据表的结构,可以看到已经新增了字段类型为date的字段。
4、如果想要修改已经有的字段信息,那么通过命令alter...change...,进行修改。
5、修改完成之后,再次查看数据表的结构,可以看到score的默认值已经修改为0。
6、通过命令insertinto,插入信息来查看是否能够正确输入信息。
7、通过命令select查看数据表的内容,可以发现数据正确输入到数据表。
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)
这是十六进制的值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)