1、数据表锁住
某些操作会导致数据库表被锁住,而无法对表进行操作。比如:
SQL 错误 [57016]: 不允许对表 "COMMON.REF_DEPARTMENT" 执行操作,原因码为 "7"。
这时就需要对表进行解锁,具体命令如下
call sysproc.admin_cmd('reorg table <table name>');
2、字段自增
1 )当想将表中一列修改为自动增长时,可用下面命令:
alter table <table name> alter column <column name> set generated always as identity (start with 1,increment by 1)
2)当修改表中一列自动增长的开始值时,可用下面的命令:
ALTER TABLE <table name> ALTER COLUMN <column name> RESTART WITH 1;
3)删除自增长设置,可用下面的命令:
ALTER TABLE <table name> ALTER COLUMN <column name> DROP IDENTITY;
3、根据某字段分组后,查询前几条数据
select * from
(
select a.*,row_number() over(partition by 分组字段 order by 排序字段) rn from 表名 a;
) b where rn = 1
4、修改表字段长度
alter table <table name> alter column <column name> set data type varchar(400);