原文地址:http://lujinan858.iteye.com/blog/437019

--示例 1 为表添加列。Adaptive Server 为表中每个现有行分配一个 NULL
--列值:
alter table publishers
add manager_name varchar(40) null --示例 2 向表中添加 IDENTITY 列。Adaptive Server 为表中每个现有行分
--配一个唯一的顺序列值。请注意,IDENTITY 列的类型为 numeric,标度
--零。精度确定可插入到列中的最大值(10 5 - 1 或 99,999):
alter table sales_daily
add ord_num numeric(5,0) identity --示例 3 向 authors 表添加主键约束。如果表上有现有的主键或唯一约
--束,请首先删除现有的约束(见示例 5):
alter table authors
add constraint au_identification
primary key (au_id, au_lname, au_fname) --示例 4 在 authors 上创建索引,设置 reservepagegap 值为 16,在索引中
--每 15 个分配的页留一个空白页:
alter table authors
add constraint au_identification
primary key (au_id, au_lname, au_fname)
with reservepagegap = 16 --示例 5 删除 au_identification 约束:
alter table titles
drop constraint au_identification --示例 6 删除 authors 表中 phone 列的缺省约束。如果列允许空值,则没
--有指定值时会插入空值。如果列不允许空值,则不指定列值的插入操作
--将失败:
alter table authors
replace phone default null --例 7 为 titleauthor 表创建 4 个新的页链。将表分区后,现有的数据会
保留在第一个分区。但是新的行会插入到所有这 5 个分区中:
alter table titleauthor partition 5 --示例 8 并置 titleauthor 表的所有页链,然后将其重新分区为 6 个分区。
alter table titleauthor unpartition
alter table titleauthor partition 6 --示例 9 将 titles 表的锁定方案更改为数据行锁定:
alter table titles lock datarows --示例 10 将非空列 author_type 添加到缺省值为 primary_author 的 authors 表:
alter table authors
add author_type varchar(20)
default "primary_author" not null --示例 11 从 titles 表删除 advance、notes 和 contract 列:
alter table titles
drop advance, notes, contract --示例 12 将 authors 表的 city 列修改为缺省值为空值的 varchar(30):
alter table authors
modify city varchar(30) null --示例 13 将 stores 表的 stor_name 列修改为非空。注意其数据类型
varchar(40) 不变:
alter table stores
modify stor_name not null --示例 14 修改 titles 表的 type 列,并将 titles 表的锁定方案从所有页锁定
--更改为数据行锁定:
alter table titles
modify type varchar(10)
lock datarows --示例 15 将 titles 表的 notes 列由 varchar(200) 修改为 varchar(150),将缺省
--值由空更改为非空,并指定 exp_row_size 值为 40:
alter table titles
modify notes varchar(150) not null
with exp_row_size = 40 --示例 16 添加、修改和删除一列,然后在同一查询中添加另一列。改变
--锁定方案,并指定新列的 exp_row_size 值:
alter table titles
add author_type varchar(30) null
modify city varchar(30)
drop notes
add sec_advance money default 1000 not null
lock datarows
with exp_row_size = 40

Sybase alter 用法的更多相关文章

  1. MySQL中Alter用法小结

    alter 方法是我们在处理MySQL数据库中一个常见的方法,能帮助我们更好的处理数据库中的表 1.增加 数据库中表的字段:alter table table_name add [column] co ...

  2. SYBASE bcp用法及例子

    BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具. 语法: 语法如下:(可用 bcp – 得到) 常用参数说明: -b batch_size 指定所复制的每批数据中的行数.每个批处理作为 ...

  3. mysql alter 用法,修改表,字段等信息

    一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系 ...

  4. Mysql的alter用法

    一.在已有表上创建索引  1.ALTER TABLE <表名> ADD PRIMARY KEY (字段名); ALTER TABLE <表名> DROP PRIMARY KEY ...

  5. mysql alter修改字段的长度 类型sql语句

    在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助.     mysql 修改字段长度 a ...

  6. SQL 常用语法一

    整理笔记,并将常用的SQL语法记录下来. 这些方法有 CASE WHEN, IFNULL,GROUP BY,LIMIT,SUBSTR 1,字段转换 CASE WHEN 意义: If(a==b) a=c ...

  7. mysql修改表结构语句

    mysql alter 用法,修改表,字段等信息   一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table ...

  8. 牛客网sql刷题解析-完结

    查找最晚入职员工的所有信息 解题步骤: 题目:查询最晚入职员工的所有信息        目标:查询员工的所有信息 筛选条件:最晚入职           答案: SELECT *--查询所有信息就用* ...

  9. MySQL之alter语句用法总结

    MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名字] DROP [列名称] 2:增加列 ALTER TABLE [表名字] ADD [列名称] INT NOT NULL  ...

随机推荐

  1. 初学者SQL语句介绍

    初学者SQL语句介绍      1.用 Select 子句检索记录    Select 子句是每一个检索数据的查询核心.它告诉数据库引擎返回什么字段.    Select 子句的常见形式是:    S ...

  2. Asp.net MVC 视图(三)

    Html辅助方法(HtmlHelper类) 可以通过视图的Html属性调用HTML辅助方法,也可以通过Url属性调用URL辅助方法,还可以通过Ajax属性调用Ajax辅助方法. 在控制器中也存在Url ...

  3. [转]Linux中设置服务自启动的三种方式

    from:http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统 ...

  4. 【转】局域网内访问VS2012 调试的IIS Express web服务器

    1.修改发布项目的web属性 2.在我的文档中打开IISExpress\config\applicationhost.config 加上下面的一句 3.重启调试 转自:http://blog.chin ...

  5. Android Studio安装更新终极解决方式

    之前写过一篇Android SDK无法更新的博文,其实该方式对Android Studio同样有效,大伙可以下载网盘中分享的小软件,若搜索到通道后提示需要更细,也可以选择更新.参考:http://bl ...

  6. iOS求职之OC面试题

    1.Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议. 2.#import和#include的区别是什么?#import<> 跟 #im ...

  7. docker 源码分析 二(基于1.8.2版本),docker client与daemon交互

    (2) 那我们通过docker客户端发送一个命令,docker是怎样接收到并处理的呢,我们就举个例子来看一下,比如docker pull 命令: 我们回到 docker/docker.go 中,在上一 ...

  8. OD调试篇8

    那么今天需要破解的呢,是这样一款软件. 程序刚刚进去会发现一个nag弹窗   说没有注册,要花20美金才能注册.只有5天的限制期限可以用了 进去之后 点击help里的关于这款软件   也显示了这是一个 ...

  9. Linux中查看文件编码

    在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式.如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱 ...

  10. Woodbury matrix identity

    woodbury matrix identity 2014/6/20 [转载请注明出处]http://www.cnblogs.com/mashiqi http://en.wikipedia.org/w ...