table
test
add
column
birth
date;
【mysql怎么加一个字值 mysql添加一条数据】Query
OK,
rows
affected
(0.36
sec)
Records:
Duplicates:
Warnings:
查询一下数据 , 看看结果:
mysql
select
*
from
test;
+------+--------+----------------------------------+------------+-------+
|
t_id
|
t_name
|
t_password
|
t_birth
|
birth
|
+------+--------+----------------------------------+------------+-------+
|
1
|
name1
|
12345678901234567890123456789012
|
NULL
|
NULL
|
|
2
|
name2
|
12345678901234567890123456789012
|
2013-01-01
|
NULL
|
+------+--------+----------------------------------+------------+-------+
2
rows
in
set
(0.00
sec)
从上面结果可以看出,插入的birth字段,默认值为空 。我们再来试一下 , 添加一个birth1字段,设置它不允许为空 。
mysql
alter
table
test
add
column
birth1
date
not
null;
Query
OK,
rows
affected
(0.16
sec)
Records:
Duplicates:
Warnings:
居然执行成功了?。恳馔饬耍∥以匆晕?,这个语句不会成功的,因为我没有给他指定一个默认值 。我们来看看数据:
mysql
select
*
from
test;
+------+--------+----------------------------------+------------+-------+------------+
|
t_id
|
t_name
|
t_password
|
t_birth
|
birth
|
birth1
|
+------+--------+----------------------------------+------------+-------+------------+
|
1
|
name1
|
12345678901234567890123456789012
|
NULL
|
NULL
|
0000-00-00
|
|
2
|
name2
|
12345678901234567890123456789012
|
2013-01-01
|
NULL
|
0000-00-00
|
+------+--------+----------------------------------+------------+-------+------------+
2
rows
in
set
(0.00
sec)
哦,明白了 , 系统自动将date类型的值,设置了一个默认值:0000-00-00 。下面我来直接指定一个默认值看看:
mysql
alter
table
test
add
column
birth2
date
default
'2013-1-1';
Query
OK,
rows
affected
(0.28
sec)
Records:
Duplicates:
Warnings:
mysql
select
*
from
test;
+------+--------+----------------------------------+------------+-------+------------+------------+
|
t_id
|
t_name
|
t_password
|
t_birth
|
birth
|
birth1
|
birth2
|
+------+--------+----------------------------------+------------+-------+------------+------------+
|
1
|
name1
|
12345678901234567890123456789012
|
NULL
|
NULL
|
0000-00-00
|
2013-01-01
|
|
2
|
name2
|
12345678901234567890123456789012
|
2013-01-01
|
NULL
|
0000-00-00
|
2013-01-01
|
+------+--------+----------------------------------+------------+-------+------------+------------+
2
rows
in
set
(0.00
sec)
看到没,将增加的birth2字段,就有一个默认值了,而且这个默认值是我们手工指定的 。
推荐阅读
- 格斗游戏武神,女格斗武神
- 电视的功能是什么?,电视的功能有什么
- 毕业设计怎么找模板的软件,毕业设计用什么软件写
- postgre恢复,postman还原设置
- vb.netQt的简单介绍
- hbase导出hfile,HBASE导出表结构
- word什么字体好看,一般word用什么字体比较好看清楚
- vb.net运行效率 vbnet process
- html5打开flash,html5打开我的电脑