- 博客(11)
- 收藏
- 关注
原创 python基础之ORM
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。ORM框架的作用就是把数据库表的一行记录与一个对象互相做自动转换。创建表注:create_engine()用来初始化数据库连接。SQLAlchemy用一个字符串表示连接信息:'数据库类型+...
2019-10-30 14:33:27 381
原创 pgsql之template1 和 template0
template1和template0是pgsql的模板数据库。所谓模板数据库就是创建新database时,PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库设置和数据文件。PostgreSQL安装好以后会默认附带两个模板数据库:template0和template1。我们知道创建数据库时的语法为:CREATE DATABASE name [ [ WITH ]...
2019-10-29 16:33:03 3162
原创 pgsql删除仍有活动链接的数据库
删除数据库的命令:drop database if exists testdb;但是这个命令可能会报错:类似于:database "xxx" is being accessed by other users.DETAIL: There is x other session using database.如:表示要删除的数据库上还有其他活动链接。解决方法:断...
2019-10-29 13:31:36 669
原创 maven-jetty-plugin 自动重启
相关配置是reload和scanIntervalSeconds。reload默认值为 automatic,它与大于 0 的 scanIntervalSeconds 节点一起作用,实现自动热部署的工作。1、scanIntervalSeconds<scanIntervalSeconds>2</scanIntervalSeconds>scanIntervalSe...
2019-10-24 15:26:03 551
原创 怎么将pqsql中各种以 "\" 开头的命令执行的实际 SQL 打印出来?
方法一:在启动 psql 命令后中加 "-E" 参数psql连接数据库的方法:psql -h <hostname or ip> -p <端口> [数据库名称] [用户名称]后面加Epsql -h localhost -p 3002 postgres pg5 -E方法二:打开: \set ECHO_HIDDEN on关闭:\set ECH...
2019-10-24 11:06:17 242
原创 pgsql之create user与create role的区别
create user的语法CREATE USER name [ [ WITH ] option [ ... ] ]where option can be: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREA...
2019-10-23 11:30:42 6832
原创 idea debug模式,进不了断点
项目以mvn spring-boot:run 命令启动,debug模式下无法进入断点(代码确定执行到了)。原因:项目依赖了spring-boot-devtools这个热部署插件。这个会导致产生两个进程,并且使debug模式失效,即断点失效。解决:调试的时候,先注掉这个插件。即可解决。...
2019-10-21 14:50:47 9853 4
原创 pgsql的wal log
WALwrite ahead log: 预写式日志,也被称为xlog顾明思义就是写在前面的日志,是事务和数据库故障的一个保护。任何试图修改数据库数据的操作都会写一份日志到磁盘。这个日志在PG中叫XLOG,所有的日志都会写在$PGDATA/pg_wal目录下面。WAL 的中心思想是先写日志,再写数据,数据文件的修改必须发生在这些修改已经记录在日志文件中之后。机制:wal这种机制不需要...
2019-10-17 19:23:35 2286
原创 Docker no space left on device
docker容器启动时出现{"log":"2019-10-15 09:35:17.210 UTC [42] FATAL: 53100: could not write lock file \"postmaster.pid\": No space left on device\n","stream":"stderr","time":"2019-10-15T09:35:17.210973351Z"}...
2019-10-15 17:52:18 4303
原创 mysqldump导出某个表的部分数据
命令:mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径mysqldump -h主机地址 -P端口号 -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径注:导出某张表的全部数据,就不加后面的--where端口号前面的-P,P是大写例:mysqldump -h127.0.0...
2019-10-11 14:53:54 253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人