摘要: MYSQL本身没有这种批量的命令。不过你可以自己生成 alter table t modify 的脚本,一次性把所有需要修改的列的注释更新。 先利用sql进行表格的信息查询来制作执行语句(网上轮子): SELECT CONCAT( 'alter table ', table_schema, '.', 阅读全文
posted @ 2021-04-20 23:05 bufuzhou 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.jianshu.com/p/7b0dd384f512 环境 mysql: 8.0.20 MySQL Community Server - GPLPython: 3.9.2 错误描述 mysql.connector.errors.NotSupportedError) Au 阅读全文
posted @ 2021-04-17 18:28 bufuzhou 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.分析函数排序 ① row_number() over(partition by xxx order by xxx) 每一组里面编号,不管重复的 ② rank() over(partition by xxx order by xxx) 每一组里面编号,重复的同号,重复的后面会跳号 ③ dense_ 阅读全文
posted @ 2021-01-13 00:08 bufuzhou 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 聚合函数:count、sum、avg、max、min,这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 分组:group by,通过使用GROUP BY 子句,可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。 HAVING子句可以让我们进一步筛选成组后的各组数据,having 阅读全文
posted @ 2021-01-12 00:34 bufuzhou 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1.数值函数 求绝对值函数 abs(n); 求不小于n的整数 ceiling(n); 求不大于n的最大整数 floor(n)地板,向下 (三个函数都只有一个参数) 四舍五入函数 round(数值,精度m) m为正,小数点右边保留m位进行四舍五入;m为负,小数点左边保留m个零进行四舍五入。 截取函数 阅读全文
posted @ 2021-01-12 00:27 bufuzhou 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ASCII(C1),返回字符串C1的首字母的ASCII码值; CHR(i),返回十进制数i的ASCII码字符; 字母小写函数 lower(字符串) 字母大写函数 upper(字符串) 首字母大写函数 initcap(字符串) 字自符截取函数 substr(‘ABCDEFG’,m,n)截取原字符串从左 阅读全文
posted @ 2021-01-12 00:17 bufuzhou 阅读(93) 评论(0) 推荐(0) 编辑
摘要: select * from user_tables; user_tables 是Oracle 的数据字典,查看当前账户Scott拥有的信息 select * from emp where ename=’SMITH’; SELECT * FROM EMP WHERE ENAME=’SMITH’; sq 阅读全文
posted @ 2021-01-12 00:15 bufuzhou 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 锁(lock):为了避免多个用户对同一行进行增删改。(锁太多不好,用户感受不好) 行锁(TX) 表锁(TM) create table test(id number, name varchar2(100)) (两个进程都在执行) insert into test values(1,'oracle') 阅读全文
posted @ 2021-01-12 00:06 bufuzhou 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 表、视图、索引、同义词、序列 index --提升sql语句的查询性能 view --封装查询sql/数据权限控制 synonym --区别名(可以用来隐藏模式名) sequence --主键用的 查看数据库对象 select * from dba_objects; select * from us 阅读全文
posted @ 2021-01-11 23:59 bufuzhou 阅读(97) 评论(0) 推荐(0) 编辑
摘要: ① 系统权限:拥有对数据库相应的系统操作的 权限传递:with admin option,二次传递的权限收不回来 ② 对象权限:拥有对对象的细节操作 权限传递:with grant option ,二次传递的权限可以被收回 ③ 查询: user_sys_privs user_tab_privs us 阅读全文
posted @ 2021-01-11 23:49 bufuzhou 阅读(79) 评论(0) 推荐(0) 编辑