欢迎来到天天文库
浏览记录
ID:38909635
大小:27.52 KB
页数:5页
时间:2019-06-21
《postgreSql基础命令及linux下postgreSql命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(1)用户实用程序: createdb创建一个新的PostgreSQL的数据库(和SQL语句:CREATEDATABASE相同) createuser创建一个新的PostgreSQL的用户(和SQL语句:CREATEUSER相同) dropdb删除数据库 dropuser删除用户 pg_dump将PostgreSQL数据库导出到一个脚本文件 pg_dumpall将所有的PostgreSQL数据库导出到一个脚本文件 pg_restore从一个由pg_dump或pg_dumpall程序导出的脚本文件中恢复PostgreSQL数据库 psql一个
2、基于命令行的PostgreSQL交互式客户端程序 vacuumdb清理和分析一个PostgreSQL数据库,它是客户端程序psql环境下SQL语句VACUUM的shell脚本封装,二者功能完全相同 (2)系统实用程序 initdb创建一个用于存储数据库的PostgreSQL数据目录,并创建预定义的模板数据库template0和template1,生成共享目录表catalog;此程序通常只在安装PostgreSQL时运行一次 initlocation创建一个辅助的PostgreSQL数据库存储区域 ipcclean从停止的PostgreSQL
3、服务器中清除共享内在和孤立信号标志 pg_ctl启动、停止、重启PostgreSQL服务(比如:pg_ctlstart启动PostgreSQL服务,它和servicepostgresqlstart相同) pg_controldata显示PostgreSQL服务的内部控制信息 postgresPostgreSQL单用户模式的数据库服务 postmasterPostgreSQL多用户模式的数据库服务 4.这里面最重要的是psql这个客户端程序最为重要。启用客户端程序psql的方法是: 切换到PostgreSQL预定义的数据库超级用户postgr
4、es,启用客户端程序psql,并连接到自己想要的数据库,比如说: psqltemplate1 出现以下界面,说明已经进入到想要的数据库,可以进行想要的操作了。 template1=# 5.在数据库中的一些命令: template1=#l查看系统中现存的数据库 template1=#q退出客户端程序psql template1=#c从一个数据库中转到另一个数据库中,如template1=#csales从template1转到sales template1=#dt查看表 template1=#d查看表结构 template1=#d
5、i查看索引 [基本数据库操作]======================== *创建数据库: createdatabase[数据库名]; *查看数据库列表: d *删除数据库: dropdatabase[数据库名]; 创建表: createtable([字段名1][类型1];,[字段名2][类型2],......<,primarykey(字段名m,字段名n,...)>;); *查看表名列表: d *查看某个表的状况: d[表名] *重命名一个表: altertable[表名A]ren
6、ameto[表名B]; *删除一个表: droptable[表名]; ======================================== [表内基本操作]========================== *在已有的表里添加字段: altertable[表名]addcolumn[字段名][类型]; *删除表中的字段: altertable[表名]dropcolumn[字段名]; *重命名一个字段: altertable[表名]renamecolumn[字段名A]to[字段名B]; *给一个字段设置缺省值: alterta
7、ble[表名]altercolumn[字段名]setdefault[新的默认值]; *去除缺省值: altertable[表名]altercolumn[字段名]dropdefault; 在表中插入数据: insertinto表名([字段名m],[字段名n],......)values([列m的值],[列n的值],......); 修改表中的某行某列的数据: update[表名]set[目标字段名]=[目标值]where[该行特征]; 删除表中某行数据: deletefrom[表名]where[该行特征]; deletefrom[表名];-
8、-删空整个表 6.要注意随时对数据库进行清理、收回磁盘空间并更新统计信息,使用下面的命令就搞定! vaccumdb-dsales-z -a对所有的数据库操作 -z保证不断地删除失
此文档下载收益归作者所有