MySql
MySql
Oracle
别名 oracle中不能用 file 做别名
Oracle中长字符串处理方法
update mall_config set category_info='安全防护:3003,' where id=1 update mall_config set category_info=category_info||'|标准件:1040140,1035382,' where id=1 或者 update mall_config set category_info=concat(category_info,'|标准件:1040140,1035382,') where id=1oracle实现mysql中的limit
mysql: SELECT * FROM basedata_equ_file WHERE etag_code='0000-1306-0110-0100-0102-0000' AND organization_id=2 limit 1 oracle: SELECT * FROM basedata_equ_file WHERE etag_code='0000-1306-0110-0100-0102-0000' AND organization_id=2 AND rownum=1;oracle 中时间需要 to_timestamp
const char* TIME_STR_FORMAT = "yyyy-mm-dd hh24:mi:ss"; return "to_timestamp('" + src + "', '" + TIME_STR_FORMAT + "')";提升为管理员:
conn sys/oracle as sysdba创建用户:
create user aims_test identified by 12345; grant create session,resource to aims_test ;删除用户:
drop user aims_test cascade;删除列:
alter table test_position_list drop column test_id;新建列:
alter table table_name add (rowName number(11));带外键:
ALTER table Organ_position_list ADD CONSTRAINT organ_position_list_ordId FOREIGN KEY (organization_id) REFERENCES Organ_organization (id);查看约束:
select table_name from user_constraints where constraint_name='SYS_C0024257';重命名列:
alter table test_table rename column "ORDER" to order_sort;选择序列:
select trigger_name from all_triggers where table_name='BASEDATA_RFID'; select trigger_body from user_triggers where trigger_name='BASEDATA_RFID_TR';查看序列:
select max(id) from patrol_list; desc user_sequences; select sequence_name from user_sequences;创建序列:
create sequence prtrolSeq minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20;应用序列:
CREATE OR REPLACE TRIGGER testSeq BEFORE INSERT ON patrol_list FOR EACH ROW WHEN (new.id is null) begin select testSeq.nextval into:new.id from dual; end; /修改序列:
ALTER SEQUENCE testSeq INCREMENT BY 1000; SELECT testSeq.NEXTVAL FROM DUAL; ALTER SEQUENCE testSeq INCREMENT BY 1;
Last updated
Was this helpful?