postgresql 的操作】的更多相关文章

postgresql vacuum操作 PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作.vacuum的效果: 1.1释放,再利用 更新/删除的行所占据的磁盘空间. 1.2更新POSTGRESQL查询计划中使用的统计数据 1.3防止因事务ID的重置而使非常老的数据丢失. 第一点的原因是PostgreSQL数据的插入,更新,删除操作并不是真正放到数据库空间.如果不定期释放空间的话,由于数据太多,查询速度会巨降.第二点的原因是PostgreSQL在做查询处理的时候,为了是查询速…
windows下操作postgresql 删除数据库:dropdb.exe -U postgres 数据库名称 创建数据库createdb.exe -U postgres lilei_db1--lilei_db1为数据库名称 导出表数据pg_dump.exe -U postgres -t tab1 -d postgis_24_sample > tab1.sqlpg_dump.exe --help 查看帮助信息-U 用户名-t 表名称-d 数据库名称 导入数据psql -d lilei_db1 -…
0. 启动pgsl数据库 pg_ctl -D /xx/pgdata start 1. 查看pgsl版本 pg_ctl --version 1. 命令行登录数据库 psql -U username -d dbname -h hostip -p port 2. 列出所有数据库 \l 3. 切换数据库 \c dbname 4. 列出当前数据库的所有表 \d 5. 查看指定表的所有字段 \d tablename 6. 查看指定表的基本情况 \d+ tablename 7. 退出操作 q 8. 新建表 例…
样例测试: update property set memorial_no = btrim(memorial_no, ' ') where memorial_no like ' %' 或:update property set memorial_no = trim(both ' ' from memorial_no) where memorial_no like ' %' btrim()方法为删除字符串两边的某类字符,可以同时指定多个,在上面为' ',意为空格 trim()方法可以实现所有btr…
方式一: PostgreSQL中没有Oracle的闪回机制,只有更加复杂的PITR恢复机制,这要求数据库有全量备份和增量备份,否则无法进行回滚. 方式二: 虽然PostgreSQL有延迟复制的技术,在备库设置recovery_min_apply_delay时间,但是数据库control信息和wal日志都已经接收到备库了,备库到了间隔时间就会进行回放.这样的情景一定情况下可以解决一些问题:我在误删除的时候,立即到备库上,将备库中原来数据备份出来解决问题. 方式三: 那么还有一种方式,使用pg_re…
安装 mysql $ sudo apt-get install mysql-server sqlite3 $ sudo apt-get install sqlite3 postgresql $ sudo apt-get install postgresql 用户 mysql添加/删除用户 添加:mysql> CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1'; mysql> GRANT ALL PRIVILEGES ON *.* TO '…
一.建表时,复制源表的信息test=# test=# \d test.t1 Table "test.t1" Column | Type | Collation | Nullable | Default --------+---------+-----------+----------+--------- col1 | integer | | | col2 | integer | | | col3 | integer | | | Indexes: "test_t1_unq&qu…
postgresql 对sql语句敏感的. 所以尽量标准化输入 #############查看版本信息 ############ 1.查看客户端版本 psql --version 1 2.查看服务器端版本 2.1 查看详细信息 select version(); 1 2.2 查看版本信息 show server_version; 1 2.2 查看数字版本信息包括小版号 SHOW server_version_num; 1 或 SELECT current_setting('server_vers…
创建表 语法:如下 create table     table_name     (column_name         column_type(parametes)options,…); 注意: ⑴     SQL语句对大小写不敏感 ⑵     通常忽略空白—应该使用空白使SQL命令具有更好的可读性. ⑶     表名和字段不能和SQL的保留字相同 一下示例师范如何创建表cd_collection: create      table         cd_collection ( id …
创建数据库 CREATE DATABASE test WITH OWNER = postgres ENCODING = 'UTF8'; 进入控制台方法,在postgreSQL的安装目的bin下执行命令: psql 数据库名, 例: /usr/local/pgsql/bin/psql mydb 指定host.用户名和数据库的话,如: /usr/local/pgsql/bin/psql -h localhost -U postgres -d test 查看版本: psql --version 或 S…