数据库操作相关

mysql

新增字段

ALTER TABLE 表名 ADD 字段名 varchar(64) DEFAULT NULL COMMENT '字段备注';

修改字段备注

ALTER TABLE 表名 MODIFY 字段名 VARCHAR(255) COMMENT '字段备注';

分页查询

select * from table limit (start-1)*pageSize,pageSize; 

oracle

新增字段

alter table 表名 add 字段名 char(1);
comment on column 表名.字段名 is '字段备注';

修改默认值

alter table 表名 modify 字段名 default '0';

新增用户赋权

sqlplus /nolog
conn system/123456 as sysdba;
create user backup identified by 123456;
grant create session to backup;  
grant create table to backup;  
grant create tablespace to backup;  
grant create view to backup;
grant dba to backup;		//赋予管理员权限

导入数据库

imp 用户名/密码@XE file=/home/oracle/test.dmp full=y ignore=y
impdp rad/rad table_exists_action=truncate  directory=DATA_PUMP_DIR dumpfile=llm.dmp logfile=llm.log

密码相关操作

1) 查看密码期限
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
一般如果没有修改的话,期限一般是180天
2)将密码期限修改为无限期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
3)用户名密码不区分大小写
alter system set sec_case_sensitive_logon=false

达梦

查询表字段

SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH FROM USER_TAB_COLUMNS  WHERE TABLE_NAME = 'table_name';

查询字段注释

select DISTINCT * from all_col_comments  WHERE TABLE_NAME='table_name';

生成UUID

SELECT SUBSTR(RAWTOHEX(SYS_GUID()), 1, 8) || '-' ||
    SUBSTR(RAWTOHEX(SYS_GUID()), 9, 4) || '-' ||
    SUBSTR(RAWTOHEX(SYS_GUID()), 13, 4) || '-' ||
    SUBSTR(RAWTOHEX(SYS_GUID()), 17, 4) || '-' ||
    SUBSTR(RAWTOHEX(SYS_GUID()), 21, 12);

新增字段

ALTER TABLE "model_name"."table_name" ADD column_name varchar2(100);
COMMENT ON COLUMN "model_name"."table_name"."column_name" IS '字段名称';