| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5992 人关注过本帖
标题:post常用命令集合
只看楼主 加入收藏
dong1984222
Rank: 1
来 自:东拐西拐小嘎啦山
等 级:新手上路
帖 子:17
专家分:0
注 册:2013-8-31
结帖率:50%
收藏
 问题点数:0 回复次数:1 
post常用命令集合
以下数据库都是指Postgresql。

1.进入PostgreSQL命令
可以通过安装目录下的/scripts中的runpslq.bat批处理文件进入。

2.查看数据库中有多好个数据库
用命令 /l可以显示当前数据库服务器中所有的数据库库名。

3.改变当前数据库
 /c数据库名

4.新建一个数据库(大驼峰命名)
 Create Database 数据库名;

5.查看所有用户
/du

6.新建用户
Create user 用户名;

7.查看数据库表
/d

8.新建一个数据表
例:
CREATE TABLE weather(

test(#        city        varchar(80),
test(#        temp_lo            int,   --最低气温
test(#        temp_hi            int,    --最高气温        
test(#        prcp            real,  --降水量
test(#        date            date
test(#                );

9.显示表结构
/d 表名

10.用户管理
   A。建立一个带密码、有创建数据库权限的用户:
       create user usename password  'password' createdb;
   
   B.删除一个用户:drop user usename;

   C.更改用户属性:
      alter user usename[createdb][nocreatedb][createuser][nocreateuser][in group groupname][valid until 'month day year'],其中valid until是设置有效期,格式是‘月 日 年’。

11.组的管理
   组是一个逻辑上对用户分组,进而简化权限管理的方法∶ 权限可以赋予整个组,也可以对整个组撤除. 
   要创建一个组,使用       
      CREATE GROUP name,       
   要向组中增加用户或删除用户,用 
      
      ALTER GROUP name ADD USER uname1, ...   
      ALTER GROUP name DROP USER uname1, ...


12.客户端psql的操作   
*查看PostgreSQL的系统表:(摸索/查找中)   
*终端登录:     psql -l[主机名/IP] -d[数据库名] -U[用户名]   
*连接到另外一个数据库:    /c [数据库名]   
*断开终端:    /q   
 ========================================    [基本用户管理]==========================  
*添加用户:    create user [用户名];   
*修改用户密码:     alter user [用户名] with password [口令];   
*删除用户:    drop user [用户名];   
*查看用户信息:    (摸索/查找中)   
=========================================    [基本数据库操作]========================   
*创建数据库:     create database [数据库名];   
*查看数据库列表:    /d     
*删除数据库:     drop database [数据库名];   
*修改数据库的所有者:    (摸索/查找中)   
 ========================================    [数据库内基本操作]======================   
*给予某用户在某数据库创建表的授权:    (摸索/查找中)     
*收回某用户在某数据库创建表的授权:    (摸索/查找中)   
创建表:     
create table (
[字段名1] [类型1] <references 关联表名(关联的字段名)>,
[字段名2] [类型2],......<,primary key (字段名m,字段名n,...)>);   
*查看表名列表:    /d     
*查看某个表的状况:    /d [表名]   
*重命名一个表:     alter table [表名A] rename to [表名B];   
*修改表的所有者:    (摸索/查找中)  
  *删除一个表:    drop table [表名];     
========================================    [表内基本操作]==========================   
*在已有的表里添加字段:     alter table [表名] add column [字段名] [类型];   
*删除表中的字段:     alter table [表名] drop column [字段名];   
*重命名一个字段:     alter table [表名] rename column [字段名A] to [字段名B];   
*给一个字段设置缺省值:     alter table [表名] alter column [字段名] set default [新的默认值];   
*去除缺省值:     alter table [表名] alter column [字段名] drop default;   
*将已存在的表里某列设置为主码:    (摸索/查找中)     
*将已存在的表里某几列设置为主码:    (摸索/查找中)     
*取消某列的主码资格:    (摸索/查找中)   
在表中插入数据:     insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......);   
修改表中的某行某列的数据:     update [表名] set [目标字段名]=[目标值] where [该行特征];   
删除表中某行数据:     delete from [表名] where [该行特征];    delete from [表名];--删空整个表   
 ========================================    [备份]==================================   
备份一个数据库:     pg_dump 数据库名 > 备份文件     
把备份文件导回原数据库或导入新数据库:    cat 备份文件 | psql 数据库名     
最好先把这个数据库的认证改为“trust”。    备份一个表:  
  pg_dump -t table1 dbname > bk1.sql
搜索更多相关主题的帖子: Create 服务器 用户名 weather 数据库表 
2014-02-25 14:43
鸥翔鱼游
Rank: 5Rank: 5
等 级:职业侠客
帖 子:182
专家分:323
注 册:2014-4-19
收藏
得分:0 
好文章。总是要支持一下
2014-04-25 14:22
快速回复:post常用命令集合
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029611 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved