随笔分类 -  19、数据库

摘要:索引类型:select amname from pg_am; btree hash gist gin spgist brin Btree索引:默认支持的索引操作符策略 < <= = >= > Hash索引:默认支持的索引操作符策略 = Gin索引:支持多值列的索引。如数组类型,全文检索类型 一维数组 阅读全文
posted @ 2023-12-17 21:52 osbreak 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.1 整数类型 integer 4字节 smallint 2字节 bigint 8字节 1.2 任意精度类型 NUMERIC(precision, scale) 1.3 浮点数类型 float4 单精度,4字节 float8 双精度,8字节 1.4 金额类型 /* 显示和客户端参数lc monet 阅读全文
posted @ 2023-12-15 00:08 osbreak 阅读(170) 评论(0) 推荐(0) 编辑
摘要:CentOS 7安装PGSQL15 1.0 安装依赖 wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libzstd-1.5.5-1.el7.x86_64.rpm wget https://downl 阅读全文
posted @ 2023-12-13 23:11 osbreak 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.触发器 (1)触发器是当特定事件出现时自动执行的存储过程 (2)特定事件可以是执行更新的DML语句和DDL语句 (3)触发器不能被显式调用 (4)触发器的功能: 自动生成数据 自定义复杂的安全权限 提供审计和日志记录 启用复杂的业务逻辑 1.1 触发器类型 DDL 触发器: 在模式中执行 DDL 阅读全文
posted @ 2023-12-10 23:42 osbreak 阅读(38) 评论(0) 推荐(0) 编辑
摘要:程序包是对相关过程、函数、变量、游标和异常等对象的封装 包部件可以以任意顺序出现 并非所有部件都必须被使用 对函数/事件的声明 必须是前向声明 在编译包主体时先编译包规范说明 包主体也不是必须的 包内定义的函数/过程对外是可见的 包内定义的函数/过程可以被重载 二个子程序的参数仅在名字或模式上是不同 阅读全文
posted @ 2023-12-10 16:41 osbreak 阅读(13) 评论(0) 推荐(0) 编辑
摘要:流程控制 1. IF IF 条件 THEN ELSE END IF; 2. CASE CASE '&grade' WHEN ’A’ THEN DBMS_OUTPUT.PUT_LINE(’优异’); WHEN ’B’ THEN DBMS_OUTPUT.PUT_LINE (优秀’); 3. 循环控制 3 阅读全文
posted @ 2023-12-10 01:31 osbreak 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.DCML概念 DDL:用来定义和管理数据库中的对象 CREAT TABLE /创建表/ ALTER TABLE /修改表的属性/ DROP TABLE /删除表/ DML:用来操作数据库中的对象和数据,是T-SQL中最常用的部分。 SELECT /从一个表或多个表中检索数据/ DELETE /从 阅读全文
posted @ 2023-12-09 21:02 osbreak 阅读(150) 评论(0) 推荐(0) 编辑
摘要:docker 安装 orgcle11g https://blog.csdn.net/oscar999/article/details/107582421 /* 镜像所有的密码都是统一的 helowin */ docker pull registry.cn-hangzhou.aliyuncs.com/ 阅读全文
posted @ 2023-12-05 21:23 osbreak 阅读(14) 评论(0) 推荐(0) 编辑
摘要:MySQL 8.0支持的存储引擎 可以使用SHOW ENGINES语句查看系统支持的引擎类型。 1、InnoDB 每个InnoDB表在数据库目录中以.frm格式文件表示 InnoDB表空间 tablespace 被用来存储表的内容 提供一组用来记录事务性活动的日志文件 用COMMIT(提交),SAV 阅读全文
posted @ 2023-12-03 17:00 osbreak 编辑
摘要:1. 慢查询配置 开启慢查询日志 查询状态 show variables like 'slow_query_log'; 设置开启或关闭 set global slow_query_log = ['ON'/'OFF']; 指定慢查询日志log文件 set global slow_query_log_f 阅读全文
posted @ 2023-12-03 16:59 osbreak 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. 建 /*创建数据库并指定字符集*/ creat database 库名 default character set utf8; /*创建表*/ DROP TABLE IF EXISTS`表名`; CREATE TABLE`表名` ( `ID` bigint(20) NOT NULL DEFAU 阅读全文
posted @ 2023-12-01 01:33 osbreak 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.linux 安装mysql /*安装mysql*/ sudo apt-getinstall mysql-server mysql-client sudo service mysql restart # 使用docker创建mysql容器实例 docker run \ --restart=alwa 阅读全文
posted @ 2023-12-01 00:56 osbreak 阅读(9) 评论(0) 推荐(0) 编辑
摘要:环境:Ubuntu16.04 + docker 创建好master和slave两文件夹,分别编写Dockerfile和my.cnf。 创建镜像和容器 docker build -t master/mysql . docker build -t slave/mysql . docker run -p 阅读全文
posted @ 2020-12-06 23:57 osbreak 阅读(115) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示