Sybase alter 用法
原文地址: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 用法的更多相关文章
- MySQL中Alter用法小结
alter 方法是我们在处理MySQL数据库中一个常见的方法,能帮助我们更好的处理数据库中的表 1.增加 数据库中表的字段:alter table table_name add [column] co ...
- SYBASE bcp用法及例子
BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具. 语法: 语法如下:(可用 bcp – 得到) 常用参数说明: -b batch_size 指定所复制的每批数据中的行数.每个批处理作为 ...
- mysql alter 用法,修改表,字段等信息
一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系 ...
- Mysql的alter用法
一.在已有表上创建索引 1.ALTER TABLE <表名> ADD PRIMARY KEY (字段名); ALTER TABLE <表名> DROP PRIMARY KEY ...
- mysql alter修改字段的长度 类型sql语句
在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助. mysql 修改字段长度 a ...
- SQL 常用语法一
整理笔记,并将常用的SQL语法记录下来. 这些方法有 CASE WHEN, IFNULL,GROUP BY,LIMIT,SUBSTR 1,字段转换 CASE WHEN 意义: If(a==b) a=c ...
- mysql修改表结构语句
mysql alter 用法,修改表,字段等信息 一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table ...
- 牛客网sql刷题解析-完结
查找最晚入职员工的所有信息 解题步骤: 题目:查询最晚入职员工的所有信息 目标:查询员工的所有信息 筛选条件:最晚入职 答案: SELECT *--查询所有信息就用* ...
- MySQL之alter语句用法总结
MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名字] DROP [列名称] 2:增加列 ALTER TABLE [表名字] ADD [列名称] INT NOT NULL ...
随机推荐
- JVM-类加载机制
虚拟机类加载机制 虚拟机把描述的类的数据从class文件加载到内存后,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制. 类加载的时机 类被 ...
- 修改input的type属性
在ff和chrome中是可以直接修改input的type属性的,但是在ie下面是不允许的. 用jquery 的attr方法去修改,在jquery1.8.3版本会直接抛出异常,但在1.9及以上版本就不再 ...
- js限制文本框只能输入整数或者带小数点[转]
这篇文章是关于js限制文本框只能输入整数或者带小数点的内容,以下就是该内容的详细介绍. 做表单验证的时候是否会碰到验证某个输入框内只能填写数字呢,仅允许输入整数数字或者带小数点的数字.下面这段代码也许 ...
- 三部曲二(基本算法、动态规划、搜索)-1006-The Same Game
The Same Game Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4585 Accepted: 1699 Des ...
- Modbus工业协议在Android中的应用
现在工业信息画发展,很多工厂都需要做信息化展示,通常都是利用Android一体机来进行展示和交互. Modbus协议是全球第一个用于工业现场的总线协议,与外设交互可以采用串口通信,tcp等方式:通常在 ...
- Java最最基础的语法小结
一定得记住,不然吃大亏了真的 注意不可同时运行,每次只能运行一个类型 package aad;///建根文件的时候选择了这一项就要写,没选择可以不用写 import java.io.*; import ...
- 12-2 mysql 查询
老师提纲 1. create database test2. drop database test3. create table info( code int primary key, name va ...
- LINUX系统编程 由REDIS的持久化机制联想到的子进程退出的相关问题
19:22:01 2014-08-27 引言: 以前对wait waitpid 以及exit这几个函数只是大致上了解,但是看REDIS的AOF和RDB 2种持久化时 均要处理子进程运行完成退出和父进程 ...
- XListView刷新
package com.example.da; import java.util.ArrayList;import java.util.List; import com.badu.net.Networ ...
- matlab算法
流水线型车间作业调度问题遗传算法Matlab源码流水线型车间作业调度问题可以描述如下:n个任务在流水线上进行m个阶段的加工,每一阶段至少有一台机器且至少有一个阶段存在多台机器,并且同一阶段上各机器的处 ...