尝试以下 ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化: ALTER TABLE testalter_tbl DROP i; ALTER TABLE testalter_tbl...ADD i INT FIRST; ALTER TABLE testalter_tbl DROP i; ALTER TABLE testalter_tbl ADD i INT AFTER c; FIRST...尝试如下实例: mysql> ALTER TABLE testalter_tbl CHANGE i j BIGINT; mysql> ALTER TABLE testalter_tbl CHANGE j...---- 修改字段默认值 你可以使用 ALTER 来修改字段的默认值,尝试以下实例: mysql> ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;...尝试以下实例将数据表 testalter_tbl 重命名为 alter_tbl: mysql> ALTER TABLE testalter_tbl RENAME TO alter_tbl; ALTER
ALTER SESSION#通用描述ALTER SESSION用于动态地改变所在会话的属性或会话级的系统配置,此类改变仅在当前会话生效,会话断开后将恢复为初始值。...执行本语句,用户需具备ALTER SESSION权限。...#语句定义alter session::=语法图代码syntax::= ALTER SESSION set_clauseset_clause::=语法图代码syntax::= SET parameter_name...用户登录数据库后,当前Schema默认为登录用户的同名Schema,允许通过执行ALTER SESSION语句手动切换current_schema。...ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED;
ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、删除或修改列。...SQL ALTER TABLE 语法如需在表中添加列,请使用下面的语法:ALTER TABLE table_nameDROP COLUMN column_name如需删除表中的列,请使用下面的语法(请注意...,某些数据库系统不允许这种在数据库表中删除列的方式):ALTER TABLE table_nameDROP COLUMN column_name要改变表中列的数据类型,请使用下面的语法:SQL Server.../ MS Access:ALTER TABLE table_nameALTER COLUMN column_name datatypeMy SQL / Oracle:ALTER TABLE table_nameMODIFY...我们使用下面的 SQL 语句:ALTER TABLE PersonsADD DateOfBirth date请注意,新列 "DateOfBirth" 的类型是 date,可以存放日期。
⭐本文介绍⭐ ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加、删除或修改列。 ...SQL ALTER TABLE 语法 如需在表中添加列,请使用下面的语法: ALTER TABLE table_name DROP COLUMN column_name 如需删除表中的列,请使用下面的语法...(请注意,某些数据库系统不允许这种在数据库表中删除列的方式): ALTER TABLE table_name DROP COLUMN column_name 要改变表中列的数据类型,请使用下面的语法:...SQL Server / MS Access: ALTER TABLE table_name ALTER COLUMN column_name datatype My SQL / Oracle: ALTER...我们使用下面的 SQL 语句: ALTER TABLE Persons ALTER COLUMN DateOfBirth year 请注意,现在 "DateOfBirth" 列的类型是 year,可以存放
ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加、删除或修改列。 ...SQL ALTER TABLE 语法 如需在表中添加列,请使用下面的语法: ALTER TABLE table_name DROP COLUMN column_name 如需删除表中的列,请使用下面的语法...(请注意,某些数据库系统不允许这种在数据库表中删除列的方式): ALTER TABLE table_name DROP COLUMN column_name 要改变表中列的数据类型,请使用下面的语法:...SQL Server / MS Access: ALTER TABLE table_name ALTER COLUMN column_name datatype My SQL / Oracle: ALTER...我们使用下面的 SQL 语句: ALTER TABLE Persons ALTER COLUMN DateOfBirth year 请注意,现在 "DateOfBirth" 列的类型是 year,可以存放
示例(单机HEAP表)ALTER TABLE orders_info ENABLE ROW MOVEMENT;ALTER TABLE orders_info SHRINK SPACE;ALTER TABLE...,将其设为10年ALTER TABLE area ALTER MCOL TTL '10' YEAR(9);Copied!...示例(LSC表)ALTER TABLE orders_info ENABLE MCOL ORDER BY;ALTER TABLE orders_info DISABLE MCOL ORDER BY;ALTER...示例(LSC表)ALTER TABLE sales_info ALTER SLICE ALL STABLE;ALTER TABLE sales_info ALTER SLICE ALL COMPACT;...ALTER TABLE sales_info ALTER SLICE ALL CLEAN;Copied!
通用描述ALTER DATABASE用于修改数据库的相关属性。...示例ALTER DATABASE MOUNT; ALTER DATABASE OPEN;ALTER DATABASE OPEN UPGRADE;Copied!...示例ALTER DATABASE ARCHIVELOG; ALTER DATABASE NOARCHIVELOG;Copied!...示例ALTER DATABASE DELETE ARCHIVELOG ALL;ALTER DATABASE DELETE ARCHIVELOG UNTIL SEQUENCE 5;ALTER DATABASE...表级附加日志请参考ALTER TABLE。
通用描述ALTER USER用于修改用户属性,包括密码、默认表空间等。YashanDB的用户管理体系请参考产品安全手册用户管理。...#语句定义alter user::=语法图代码syntax::= ALTER USER user_name (IDENTIFIED BY [VALUES] password|DEFAULT TABLESPACE...示例ALTER USER sales1 IDENTIFIED BY "23%ad1"; ALTER USER sales2 DEFAULT TABLESPACE users;ALTER USER sales3...PASSWORD EXPIRE;ALTER USER sales3 ACCOUNT UNLOCK;ALTER USER sales3 PASSWORD EXPIRE ACCOUNT LOCK;ALTER...示例(单机、共享集群部署)ALTER USER sales3 quota 100M ON tablespace1;
通用描述ALTER PACKAGE语句用于显式的重编译一个自定义高级包的HEAD、BODY或整个自定义高级包。...对于在SYS schema内的自定义高级包,需要由SYS用户执行ALTER PACKAGE语句。...对于其他schema内的自定义高级包,需要由其所属用户或拥有ALTER ANY PROCEDURE权限的用户执行ALTER PACKAGE语句。自定义高级包含义及限制请参考自定义高级包章节。...#语句定义alter_package::=代码syntax::= ALTER PACKAGE [schema "."] package_name (package_compile_clause|(EDITIONABLE...示例(单机、共享集群部署)ALTER PACKAGE calc_fee COMPILE;ALTER PACKAGE calc_fee COMPILE PACKAGE;ALTER PACKAGE calc_fee
通用描述ALTER INDEX用于修改索引的相关信息。...#语句定义alter index::=语法图代码syntax::= ALTER INDEX [schema"."] index_name (INITRANS integer|VISIBLE|INVISIBLE...示例(HEAP表、TAC表)ALTER INDEX idx_sales_info_1 INVISIBLE; ALTER INDEX idx_sales_info_1 VISIBLE;Copied!...示例--对指定二级分区索引进行修改ALTER INDEX idx_sales_info_1 MODIFY SUBPARTITION isp_sales_info_11 UNUSABLE;ALTER INDEX...示例(HEAP表,单机TAC表)ALTER INDEX idx_finance_info_1 REBUILD REVERSE;ALTER INDEX idx_finance_info_1 REBUILD
通用描述ALTER TYPE语句用于更改一个已存在的自定义类型(UDT)的相关属性。自定义类型含义及限制请参考自定义类型章节。...#语句定义alter_type::=语法图代码syntax::= ALTER TYPE [ schema "." ] type_name ( EDITIONABLE | NONEDITIONABLE...ALTER TYPE udt_object COMPILE;-- 显式重编译udt_object类型。...(不会重编译类型主体)ALTER TYPE udt_object COMPILE SPECIFICATION;-- 显式重编译udt_object类型的类型主体。...(不会重编译类型)ALTER TYPE udt_object COMPILE BODY;-- 显式重编译udt_varray类型。ALTER TYPE udt_varray COMPILE;
通用描述ALTER FUNCTION语句用于显式的重编译一个自定义函数。对于在SYS schema内的自定义函数,需要由SYS用户执行ALTER FUNCTION语句。...对于其他schema内的自定义函数,需要由其所属用户或拥有ALTER ANY PROCEDURE权限的用户执行ALTER FUNCTION语句。自定义函数含义及限制请参考自定义函数章节。...#语句定义alter_function::=代码syntax::= ALTER FUNCTION [schema "."] function_name (function_compile_clause|...示例(单机、共享集群部署)ALTER FUNCTION sales.ya_func COMPILE;
SQL命令 ALTER VIEW 修改视图。...大纲 ALTER VIEW view-name [(column-commalist)] AS query [WITH READ ONLY] ALTER VIEW view-name [(column-commalist...权限 ALTER VIEW命令是一个特权操作。 用户必须具有%ALTER_VIEW管理权限才能执行ALTER VIEW。...用户必须在指定的视图上拥有%ALTER权限。 如果用户是视图的Owner(创建者),则自动授予该用户该视图的%ALTER权限。 否则,用户必须被授予视图%ALTER权限。...可以使用GRANT命令分配%ALTER_VIEW和%ALTER权限,如果拥有适当的授予权限。 可以通过调用%CHECKPRIV命令来确定当前用户是否具有%ALTER权限。
通用描述ALTER OUTLINE用于修改一个存储纲要,包括重建,更改名称,更改归属类别,设置为有效,设置为无效等操作。用户必须拥有ALTER ANY OUTLINE权限才能修改一个存储纲要。...#语句定义代码syntax::= ALTER [PUBLIC] OUTLINE outline_name (REBUILD|RENAME TO new_outline_name|CHANGE CATEGORY...示例-- 重建OUTLINEALTER OUTLINE ol_a REBUILD;-- 更改OUTLINE的归属类别,系统自动创建不存在的类别ALTER OUTLINE ol_a CHANGE CATEGORY...TO ctgy_new;-- 禁止使用OUTLINEALTER OUTLINE ol_a DISABLE;-- 取消OUTLINE的禁用状态ALTER OUTLINE ol_a ENABLE;
通用描述ALTER SYSTEM用于动态地改变所在数据库实例(Instance)的属性,立即生效(但对于ALTER SYSTEM SET PARAMETER可设定为重启生效)且对所有用户生效。...#语句定义alter system::=语法图代码syntax::= ALTER SYSTEM (set_parameter_clause|SWITCH LOGFILE|CHECKPOINT|FLUSH...示例ALTER SYSTEM CHECKPOINT;Copied!...示例ALTER SYSTEM DUMP PRIVATE LOG;ALTER SYSTEM DUMP LOGFILE 'redo1';ALTER SYSTEM DUMP DATAFILE 6;ALTER...SYSTEM DUMP DATAFILE 6 BLOCK 0;ALTER SYSTEM DUMP DATAFILE 6 MINBLOCK 128 MAXBLOCK 137;ALTER SYSTEM DUMP
SQL命令 ALTER TABLE 修改表。...大纲 ALTER TABLE table alter-action where alter-action is one of the following: ADD [(] add-action...ALTER TABLE DROP关键字和ALTER TABLE DELETE关键字是同义词。...权限和锁 ALTER TABLE命令是特权操作。用户必须具有%ALTER_TABLE管理权限才能执行ALTER TABLE。...要分配所需的管理权限,请使用具有%ALTER_TABLE权限的GRANT命令;这需要适当的授予权限。要分配%ALTER OBJECT权限,可以使用: 具有%ALTER权限的GRANT命令。
SQL命令 ALTER USER 修改用户密码。...大纲 ALTER USER user-name IDENTIFY BY password ALTER USER user-name IDENTIFIED BY password 参数 参数 描述 user-name...描述 ALTER USER命令允许更改用户的密码。可以随时更改自己的密码。要更改其他用户的密码,必须拥有%Admin_Secure:USE系统权限。...如果新密码与现有密码相同,则ALTER USER不会发出错误代码。 它设置SQLCODE = 0(成功完成)。...在嵌入式SQL中使用ALTER USER之前,必须以具有适当权限的用户身份登录。否则将导致SQLCODE-99错误(特权冲突)。
通用描述ALTER PROCEDURE语句用于显式的重编译一个存储过程。对于在SYS schema内的存储过程,需要由SYS用户执行ALTER PROCEDURE语句。...对于其他schema内的存储过程,需要由其所属用户或拥有ALTER ANY PROCEDURE权限的用户执行ALTER PROCEDURE语句。存储过程含义及限制请参考存储过程章节。...#语句定义代码syntax::= ALTER PROCEDURE [schema "."] procedure_name (procedure_compile_clause|(EDITIONABLE|NONEDITIONABLE...示例(单机、共享集群部署)ALTER PROCEDURE sales.ya_proc COMPILE;
通用描述ALTER PROFILE用于修改一个profile的内容。执行本语句需注意如下事项:用户必须拥有ALTER PROFILE权限才能修改一个profile。...#语句定义alter profile::=语法图代码syntax::= ALTER PROFILE profile_name LIMIT (password_parameters | resource_parameters...示例(单机、共享集群部署)ALTER PROFILE prof_1 LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LIFE_TIME 200;ALTER PROFILE...prof_2 LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME 200;ALTER PROFILE prof_3 LIMIT FAILED_LOGIN_ATTEMPTS...UNLIMITED PASSWORD_LIFE_TIME DEFAULT;ALTER PROFILE prof_4 LIMITFAILED_LOGIN_ATTEMPTS 5PASSWORD_LIFE_TIME
通用描述ALTER TABLESPACE语句用于更改一个已存在的表空间的相关属性。...#语句定义alter tablespace::=语法图代码syntax::= ALTER TABLESPACE tablespace_name (datafile_clause|databucket_clause...示例(单机部署)ALTER TABLESPACE lsc_tb ALTER DATABUCKET '?/lscfile_add3' READONLY;Copied!...#bucket_name同alter_databucket_clause语句描述。示例(单机部署)ALTER TABLESPACE lsc_tb DROP DATABUCKET '?...示例(单机、分布式部署)ALTER TABLESPACE yashan OFFLINE; ALTER TABLESPACE yashan1 OFFLINE NORMAL;ALTER TABLESPACE