数据库

SQLAlchemy(3)

12-06
一. SQLAlchemy 介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果. pip3 install sqlalchemy 流程图 组成部分 Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类 Schema/Types,架构和类型 SQL Exprressi

mysql 的日期和时间函数

12-06
执行函数方式 select 函数  函数名称 函   数 功   能 CURDATE() 获取当前日期 CURTIME() 获取当前时间 NOW() 获取当前的日期和时间 UNIX_TIMESTAMP(date) 获取日期的UNIX时间戳 FROM_UNIXTIME() 获取UNIX时间戳的日期值 WEEK(date) 返回日期date为一年中的第几天 YEAR(date) 返回日期date的年份 HOUR(time) 返回时间time的小时值 MINUTE(time) 返回时间time的分钟值

MySQL——my.cnf常用参数设置说明

12-05
[mysqld]lower_case_table_names=1 #是否区分大小写 说明 0:区分大小写,1:不区分大小写read_only=1 # 普通是否可读, 0:关闭可读, 1:开启可读super_read_only=1 # 管理员(super)用户是否可读,超级可读 ,0:关闭可读, 1:开启可读 原文地址:https://www.cnblogs.com/small-wei/p/11993241.html

mysql 8.0.17 安装配置方法图文教程

12-05
1.URL:https://www.jb51.net/article/167782.htm 2.装好之后需要使用add user中的用户名和密码登录(之前安装数据库时出现的) 使用navicat连接时需要使用上图的用户名和密码 ======================================================================================================================关于Navicat连接不上MySQL

SQl Server 中的decimal( m , n )的意思

12-05
create table sc( cno varchar(13), sno varchar(13), grade decimal(5,2), primary key(cno,sno), foreign key(cno) references cou(cno), foreign key(sno) references stu(sno), ) decimal(m,n)的意思是m位数中,有n位是小数,即m-n位整数. 上述实例decimal(5,2)的意思是三位整数和两位小数 例1 insert in

使用docker-compose编写常规的lnmp容器,pdo连接mysql失败。

12-05
问题的核心是yii2 是通过pdo的方式去连接数据的.但是我们通过容器去搭建lnmp环境时,nginx , php , mysql 这三个服务是独立的三个容器,彼此隔离.所以在yii2中连接mysql服务器的时候不能写"localhost" 或者 "127.0.0.1"等主机,而是你的容器名 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a8c025a080f5 nginx:latest "ng

PHP-SQL查询上升的温度

12-05
给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id. +---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+------------------+| 1 | 2015-01-01 | 10 || 2 | 2015-01-02 | 25 |

数据库----mysql 表的操作

12-05
mysql 表的操作 一,存储引擎 数据的存储方式 -- 存储引擎engines 使用不同的存储引擎,数据是以不同的方式存储的 show engines------------查看存储引擎 不同的储存引擎及适用场景 innodb 用于事务处理应用程序,支持外键和行级锁.如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的.InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整

MongoDB数据操作练习

12-05
1.创建一年级的3个班,并随机添加 10 名学生: >for(grade_index in (grade = ['grade_1_1', 'grade_1_2', 'grade_1_3'])) { hobbys=['draw', 'dance', 'running', 'sing', 'football', 'basketball', 'computer', 'python'] for (var i = 1; i <= 10; i++) { db[grade[grade_index]].ins

基于ManagedDataAccess开发的OracleDBHelpe工具集伸手党的福音

12-05
在使用前先加入ManagedDataAccessDLL文件方可使用 添加方法:右键项目.点击管理NuGet程序包,点击浏览,在输入框内输入ManagedDataAccess,再点击安装即可 OracleDBHelper代码如下(Copy直接用) /// <summary> ///基於.net( 向下兼容4.0)開發 OracleDBHelper工具類 ///<para>作者: 害羞的青蛙</para> ///<para>時間: 2019-12-6</p

三节点mysql用户互信方法

12-05
三台机器之间mysql用户ssh互信配置 切换到如下路径,执行相关操作 cd /home/mysql/.ssh (1)在所有的主机上执行: ssh-keygen -t rsa # 在每台都需要操作,一路回车,生成一对公私钥. (2)节点1执行 ssh-copy-id -i id_rsa.pub [email protected] ssh-copy-id -i id_rsa.pub [email protected] (3)节点2执行 ssh-copy-id -i id_rsa.pub [emai

centos7 yum 安装 mysql5.7

12-05
1.安装yum源 yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2.安装mysql yum install mysql-community-server -y 3.启动服务 systemctl start mysqld.service 4.查看状态 systemctl status mysqld.service 5.初始化mysql密码 grep "password"

mysql系统信息函数

12-05
1.VERSION() 返回数据库的版本号 SELECT VERSION() -- 5.0.67-community-nt2.CONNECTION_ID() 返回服务器的连接数SELECT CONNECTION_ID() -- 33.DATABASE().SCHEMA 返回当前数据库名4.USER().SYSTEM_USER().SESSION_USER().CURRENT_USER().CURRENT_USER 返回当前用户SELECT USER() -- [email protected]5

select判断+insert插入的原子操作 pgsql

12-05
通过sql一步处理 insert into table_name(column1,column2,column3) select 'value1','value2','value3'where not exists(select column from table_name where id=1); eg: insert into subscribe_member(openid,msg_title,can_times) select 'hhhh','biaoti',1where not exis

MySQL 有关MHA搭建与切换的几个错误log

12-05
1:masterha_check_repl 副本集方面报错  replicates is not defined in the configuration file! 具体信息如下: # /usr/local/bin/masterha_check_repl --conf=/etc/mha/app1.cnf Thu Nov 21 15:33:15 2018 - [warning] Global configuration file /etc/masterha_default.cnf not fou

Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet

12-05
org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet at org.springframework.orm.jpa.vendor.HibernateJpaDi

oracle 12c 学习

12-05
1.不可见字段 SQL> create table ht (a number,b varchar2(20) invisible); Table created. SQL> desc ht; Name Null? Type ----------------------------------------- -------- ---------------------------- A NUMBER SQL> set colinvisible on SQL> desc ht; Name

SQL 在表中插入

12-05
SQL INSERT INTO 语句(在表中插入) INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语法 INSERT INTO 语句可以用两种形式编写. 第一个表单没有指定要插入数据的列的名称,只提供要插入的值: INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2,

newSQL 到底是什么?

12-05
数据库发展至今已经有3代了: SQL,传统关系型数据库,例如 MySQL noSQL,例如 MongoDB newSQL SQL 的问题 互联网在本世纪初开始迅速发展,互联网应用的用户规模.数据量都越来越大,并且要求7X24小时在线. 传统关系型数据库在这种环境下成为了瓶颈,通常有2种解决方法: 升级服务器硬件 虽然提升了性能,但总有天花板. 数据分片,使用分布式集群结构 对单点数据库进行数据分片,存放到由廉价机器组成的分布式的集群里. 可扩展性更好了,但也带来了新的麻烦. 以前在一个库里的数据

laravel迁移文件中字段方法对应的数据库类型

12-05
/* *Blueprint类中的方法方法 <-> 数据库数据类型 * */ // 数字 increments();// int(10) unsigned primarykey auto_increment bigInteger();// bigint(20) unsignedBigInteger();// bigint(20) unsigned integer();// int(11) unsignedInteger();// int(10) unsigned mediumInteger();