原文地址: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. [ie兼容]ie7浮动左在前,浮动右在后导致右边浮动的元素掉下来

    解决办法:左浮动和右浮动元素在结构上互换位置 http://blog.sina.com.cn/s/blog_818a1e5b0100wp5b.html

  2. windows系统服务编程代码示例分享

    #include"XXXX.h" //包含的头文件 //定义全局函数变量 void Init(); BOOL IsInstalled(); BOOL Install(); BOOL ...

  3. 二模 (15)day2

    第一题:Alice和Bob两个人正在玩一个游戏,游戏有很多种任务,难度为p的任务(p是正整数),有1/2p 的概率完成并得到2p−1分,如果完成不了,得0分.一开始每人都是0分,从Alice开始轮流做 ...

  4. Android 命令管理项目

    今天介绍一下Android怎么用命令管理项目,用命令管理Android项目需要用到Android命令,首先介绍一下用Android命令创建新项目,打开命令提示窗口,导航到Android SDK 的to ...

  5. 排序小结(C版)

    一.快速排序(C源码) #include <stdlib.h> #include <stdio.h> int adjust(int a[],int start,int end) ...

  6. 修改 UISearchBar cancelButton 样式

    今天收到个问题,老大让我修改UISearchBar cancelButton的样式本来以为很简单的一个活,没想到让我长知识了. 开始在网上搜到的方法和我想象的一样,通过遍历Subviews获得butt ...

  7. 2014年4月底至5月初51Aspx源码发布详情

    精灵豆会员管理系统源码  2014-4-21 [VS2010]功能介绍:精灵豆会员管理系统业务管理平台采用微软选进的C#语言开发,采用大型数据库,具有比较高的执行效率和高安全性.系统分为消费管理,会员 ...

  8. HDU2222

    http://acm.hdu.edu.cn/showproblem.php?pid=2222 注意: 1. keyword可以相同,因此计算时要累计:cur->num++. 2. 同一个keyw ...

  9. Asp.net中Json的序列化和反序列化(二)

     三.JSON序列化和反序列化日期时间的处理 JSON格式不直接支持日期和时间.DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,其中第一个数字(在提供的示例中 ...

  10. sphinx 增量索引 实现近实时更新

    一.sphinx增量索引的设置   数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到.全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少.例如.原来的数据有几百万条 ...