随笔分类 - 数据库
摘要:获取所有表名信息 select t.owner table_dbname,t.table_name, t.num_rows table_rows, s.bytes table_size from all_tables t left join dba_segments s on s.segment_n
阅读全文
摘要:连接的时候加上 --skip-ssl mysql -h localhost -u myuser -p --skip-ssl
阅读全文
摘要:表记录数、表大小 select user_name(a.uid) as table_schema,a.name as table_name,SUM(row_count(db_id(), a.id)) table_rows ,data_pages(db_id(), a.id, 0) * (@@maxp
阅读全文
摘要:PostgreSQL /MYSQL数据库,使用递归查询(WITH RECURSIVE)功能来实现获取指定菜单ID的所有下级菜单数据。 下方用例是假设菜单表menu的 改成自己的表即可 WITH RECURSIVE menu_hierarchy AS ( SELECT id, name, parent
阅读全文
摘要:select setval('序列名字 ', 当前的值);
阅读全文
摘要:mysql 查询所有库 show DATABASES 会包含默认表:information_schema 这个要自己去掉 查询表字段信息 select * from information_schema.columns where table_name='表名' postgresql 查询所有数据库
阅读全文
摘要:语法: INSERT INTO 目标表(字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表 WHERE 条件; 这里要求两个表的字段名称必须一致 如果不一致,可以弄张中间表,然后把字段名称改成一致的即可
阅读全文
摘要:[Err] 1071 - Specified key was too long; max key length is 767 bytes 这个会出现在MySQ5.7以下版本 因为没有启用innodb_large_prefix MySQL 5.6: MySQL 5.7: 简单办法:如果要求不是很高 ,
阅读全文
摘要:左右值编码 Nested Set 在基于数据库的一般应用中,查询的需求总要大于删除和修改。为了避免对于树形结构查询时的“递归”过程,基于Tree的前序遍历设计一种全新的无递归查询、无限分组的左右值编码方案,来保存该树的数据。 第一次看见这种表结构,相信大部分人都不清楚左值(Lft)和右值(Rgt)是
阅读全文
摘要:mysql> show status like 'Threads%' -> ; + + + | Variable_name | Value | + + + | Threads_cached | 7 | | Threads_connected | 16 | ##这个数值指的是打开的连接数 | Thre
阅读全文
摘要:select IFNULL(sum(total_view),0) from 如果统计total_view这列为null ,则返回默认值0
阅读全文
摘要:Linux系统 linux 上可以使用 mysql --help|grep my.cnf 过滤查看 [root@localhost etc]# mysql --help|grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my
阅读全文
摘要:查找表中多余的重复记录,重复记录是根据某个字段来判断 select * from 表名 where 字段 in (select 字段 from 表名 group by 字段 having count(字段) > 1) 删除表中多余的重复记录,重复记录是根据某字段来判断,根据ID保留最小的记录 (这个
阅读全文
摘要:‘ 点击win键 找到Oracle的SQL Plus 然后要要求输入用户名密码,这里登录管理员的账号,登陆进去之后 输入 :alter user test1 identified by 123456;//修改用户名test1密码123456
阅读全文
摘要:Oracle数据库登录显示 “这个密码已过期,请输入新密码” 点击win键 找到Oracle的SQL Plus 点击打开之后输入登录的用户名密码,然后会显示该密码已过期,输入新口令,这时候输入新密码就可以了 修改好之后,再用新密码登录进去就可以了 也可以直接执行 alter user test1 i
阅读全文
摘要:mysql设置数据库表里的某个字段的数据是唯一的 ALTER TABLE 表名 ADD unique(`表中的字段`)
阅读全文