逍遥村姑 美男大丰收美男图 百度云 直接给下载链接就行

SQL添加表字段
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default
是可选参数
增加字段: alter table [表名] add 字段名 smallint default 0
增加数字字段,整型,缺省值为0&
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0
增加数字字段,单精度型,缺省值为0&
alter table [表名] add 字段名 double default 0
增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0
增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段 大小
为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段 大小固定为255
alter table [表名] add 字段名 Datetime default 函数 增加日期型字段,其中 函数 可以是
now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。当前位置:
MySQL&表&添加字段
本文介绍MySQL数据库使用SQL语句来在现有的表中,添加一个新的字段,包括设置字段的是否为空、默认值等。
本文介绍MySQL数据库使用SQL语句来在现有的表中,添加一个新的字段,包括设置字段的是否为空、默认值等。
先看一下最简单的例子,在test中,添加一个字段,字段名为birth,类型为date类型。
mysql& alter table test a
Query OK, 0 rows affected (0.36 sec)
Records: 0& Duplicates: 0& Warnings: 0
查询一下数据,看看结果:
mysql& select *
+------+--------+----------------------------------+------------+-------+
| t_id | t_name | t_password&&&&&&&&&&&&&&&&&&&&&& | t_birth&&& | birth |
+------+--------+----------------------------------+------------+-------+
|&&& 1 | name1& |
| NULL&&&&&& | NULL& |
|&&& 2 | name2& |
+------+--------+----------------------------------+------------+-------+
2 rows in set (0.00 sec)
从上面结果可以看出,插入的birth字段,默认值为空。我们再来试一下,添加一个birth1字段,设置它不允许为空。
mysql& alter table test add column birth1
Query OK, 0 rows affected (0.16 sec)
Records: 0& Duplicates: 0& Warnings: 0
居然执行成功了!?意外了!我原来以为,这个语句不会成功的,因为我没有给他指定一个默认值。我们来看看数据:
mysql& select *
+------+--------+----------------------------------+------------+-------+------------+
| t_id | t_name | t_password&&&&&&&&&&&&&&&&&&&&&& | t_birth&&& | birth | birth1&&&& |
+------+--------+----------------------------------+------------+-------+------------+
|&&& 1 | name1& |
| NULL&&&&&& | NULL& |
|&&& 2 | name2& |
+------+--------+----------------------------------+------------+-------+------------+
2 rows in set (0.00 sec)
哦,明白了,系统自动将date类型的值,设置了一个默认值:。下面我来直接指定一个默认值看看:
mysql& alter table test add column birth2 date default '';
Query OK, 0 rows affected (0.28 sec)
Records: 0& Duplicates: 0& Warnings: 0
mysql& select *
+------+--------+----------------------------------+------------+-------+------------+------------+
| t_id | t_name | t_password&&&&&&&&&&&&&&&&&&&&&& | t_birth&&& | birth | birth1&&&& | birth2&&&& |
+------+--------+----------------------------------+------------+-------+------------+------------+
|&&& 1 | name1& |
| NULL&&&&&& | NULL& |
|&&& 2 | name2& |
+------+--------+----------------------------------+------------+-------+------------+------------+
2 rows in set (0.00 sec)
看到没,将增加的birth2字段,就有一个默认值了,而且这个默认值是我们手工指定的。
关于MySQL中给表添加一个字段,本文就介绍这么多,希望对大家有所帮助,谢谢!
文章的版权
洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:
关注与收藏
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
&&( 7:23:46)
&&( 7:23:00)
&&( 7:06:51)
&&( 7:41:26)
&&( 7:20:37)
&&( 11:22:34)
&&( 15:49:02)
&&( 9:27:57)
&&( 13:39:53)
&&( 8:14:31)
热门点击文章
洪哥推荐文章
友情链接:

我要回帖

更多关于 醉拥江山美男逍遥红尘 的文章

 

随机推荐