
数据库常用语句
vectorJ
这个作者很懒,什么都没留下…
展开
-
MySQL批量更改数据库中的表字段的排序规则
生成修改语句SELECT CONCAT('ALTER TABLE ', table_name, ' MODIFY ', column_name, ' ', DATA_TYPE, '(', CHARACTER_MAXIMUM_LENGTH, ') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci', (CASE WHEN IS_NULLABLE = 'NO' THEN ' NOT NULL' ELSE '' END), ';') from informat原创 2021-06-15 14:07:07 · 562 阅读 · 1 评论 -
重复的数据,分组删除留一条(ORACLE)
有主键(systemid)的情况下,按创建人(created_by)进行分组查询,对分组后数量大于1(HAVING COUNT(*) > 1) 的数据进行删除。DELETE FROM tablename WHEREsystemid IN (SELECT systemid FROM (SELECT created_by,min(systemid) systemid FROM tablenameGROUP BY created_byHAVING COUNT(*) > 1) AS a)原创 2021-04-08 17:03:51 · 1115 阅读 · 0 评论 -
ORACLE查询新建的表
SELECT * FROM dba_objects obj WHERE obj.OWNER=‘用户名’ and obj.OBJECT_TYPE=‘TABLE’ AND obj.CREATED BETWEEN ‘开始时间’ AND ‘结束时间’ ORDER BY obj.CREATED DESC;原创 2021-04-08 16:56:22 · 1712 阅读 · 0 评论