postgresql-基础-1】的更多相关文章

磨砺技术珠矶,践行数据之道,追求卓越价值 返回顶级页:PostgreSQL索引页 luckyjackgao@gmail.com 本页记录所有本人所写的PostgreSQL的基础知识和基本操作相关文摘和文章的链接: 1 psql-- ---1.1 psql and chinese-----------------------   如何使 Postgresql 的psql 使用 中文提示信息 ---1.2 psql change chinese info---------------   更改Pos…
(1)用户实用程序: createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同) dropdb 删除数据库 dropuser 删除用户 pg_dump 将PostgreSQL数据库导出到一个脚本文件 pg_dumpall 将所有的PostgreSQL数据库导出到一个脚本文件 pg_restore 从一个由pg_dump或pg_dumpa…
1安装PostgreSQL:      yum install postgresql-server    2创建数据库          createdb mydb          如果出现以下错误:createdb: 无法联接到数据库 postgres: 无法联接到服务器: 没有那个文件或目录服务器是否在本地运行并且在 Unix 域套接字"/tmp/.s.PGSQL.5432"上准备接受联接? 表明服务器还没有启动.         由此,我们需要启动服务器,由于是第一次,我们需要…
创建用户和密码:crate user 用户名 with password '密码' : 创建 alter user 用户名 with password ’密码' ; 修改用户密码 查看用户信息: select * from pg_shadow; 创建库:  create database dbname; 切换库: \c dbname 创建表: create table filename(id,name); 给用户授权: grant all privileges on databases dbna…
1.架构 PostgreSQL是一个关系数据库,采用c/s架构.一个PostgreSQL会话包括: 服务端进程——postgres:用于管理数据库文件,并接受来自客户端的数据库连接, 同时代替客户端执行数据库操作.客户端 2.命令 (1)创建数据库 createdb -U postgres mydb (2)连接数据库 psql -U postgres mydb (3)元命令(内部命令) \h 可以查看SQL命令语法上的说明,后面不加SQL命令,会列出所有SQL命令 \? 可以查看所有的元命令 \…
本章内容: 1.基本命令 基本命令 1.psql -U cdnetworks_beian -d cdnetworks_beian         #-U指定用户,-d指定数据库 2.\l                   #相当于show databases; 3.\d                  #想当与show tables;      \d后面跟一个表名,表示显示这个表的结构定义 \db       #显示创建的tablespace 4.DROP TABLE table_name …
1. 查看版本信息 1.1 查看客户端版本信息 黑窗口中输入:psql --version(有两条横线) 没有配置全局的环境变量时,就只能在PostgreSQL安装目录的bin目录中打开黑窗口执行该命令 1.2 查看服务端版本信息 通过数据库管理工具(如Navicat中)输入: show server_version; -- 查看版本信息(10.11) show server_version_num; -- 查看数字版本信息(100011)…
1.触发器 有更新操作时记录一条日志 DROP FUNCTION IF EXIST log_test(); CREATE OR REPLACE FUNCTION log_test() RETURNS trigger AS $$ DECLARE BEGIN RAISE NOTICE 'TRIGGER LOG TEST'; RETURN NULL; END; $$ LANGUAGE plpgsql; CREATE TRIGGER log_trigger AFTER UPDATE on emps FO…
存储过程 实现功能:针对工资表30岁以下,工资提升10% 30至40提升20% 40以上提升30% + 奖金(入参)返回平均薪酬 创建表: DROP TABLE emps; CREATE TABLE emps(userid int PRIMARY KEY, age int, salary numeric ); , , , , , , , , , , 4000.0); 创建存储过程: DROP FUNCTION IF EXISTS add_salary(_bonus numeric ); CREA…
1. 创建数据库: 1)登录bin目录,createdb.exe -U postgres -e mydb; -U 表示本次操作的登录用户名,如果不写会取windows登录的账户,如Administrator:会提示无创建权限: 2. 登录数据库: 1)用postgre自带的sql shell,登录时选择数据库为创建库 3. CRUD 书写习惯:SQL语句大写,其他小写 3.1)创建表: CREATE TABLE users( username char(20) PRIMARY KEY, pass…