1、通用式:
alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
2、增加字段:
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()等,表示缺省值
3、(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
4、删除字段:
alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
如图需求:
我们需要新增一个字段叫“用户状态”,其中有两种状态,分别为“使用”和“不使用”。
1)明确这是业务层面的需求,要放在model中进行常量设定。2)制作下拉菜单,进行选择,然后创建数据。3)在特定的页面显示结果。
一、明确这是业务层面的需求,要放在model中进行常量设定。
“用户状态”这个字段属于用户的属性,所以在user的model中定义。在user.rb中插入:
解释:
use和no_use为两个哈希的key,使用和不使用为value。
freeze方法把这个哈希固定住,无法修改。这都可以在rails c中进行测试。
二、制作下拉菜单,进行选择,然后创建数据。
其中,:status为字段名。
User::STATUS为路径,表示到Use的rmodel中找STATUS常量。
invert方法,把常量中的key和value进行调换,这样在页面中就出现“使用”和“不使用”,而不会显示key中的“use”和“no_use”。
三、在特定的页面,如index中,显示结果。
你好,语句中 alter是对表字段属性的修改,可以添加字段,减少字段,修改其属性等 *** 作 sql_trace是session表中的一个字段,是自己命名的 creat 用这种方法创建的数据窗口对象不会自动成为应用库的一部分 语法:dwcontrol.Create欢迎分享,转载请注明来源:内存溢出
评论列表(0条)