设为首页 加入收藏

TOP

PostgreSQL数据库(入门)(二)
2014-11-24 03:04:56 来源: 作者: 【 】 浏览:11
Tags:PostgreSQL 数据库 入门
使用方法:
dropuser [OPTION]... [ROLENAME]
选项:
-e, --echo 显示发送到服务端的命令
-i, --interactive 删除任何东西之前给予提示
-h, --host=HOSTNAM 数据库服务器所在机器的主机名或套接字目录
-p, --port=PORT 数据库服务器端口号
-U, --username=USERNAME 联接用户 (不是要删除的用户名)
-W, --password force password prompt
--help 显示此帮助信息, 然后退出
--version 输出版本信息, 然后退出
臭虫报告至 .
1. 本地删除
$ dropuser -i -e turbo_rd
Role "turbo_rd" will be permanently removed.
你确定吗 (y/n) y
DROP ROLE turbo_rd;
2. 远程删除
$ dropuser -p 5432 -h 172.16.70.254 -i -e turbolinux
Role "turbolinux" will be permanently removed.
你确定吗 (y/n) y
口令:
DROP ROLE turbolinux;
再次提醒:本次命令的运行者必须是能登录254机器上数据库的用户。'口令'也是该用户的数据库登录口令。
数据库简单管理
创建数据库 createdb
createdb 中文
注意,运行这个命令的用户需要是postgresql服务器用户,有建库权限。
删除数据库 dropdb
访问数据库
1. 使用psql命令行
$ psql 中文
欢迎来到 psql 8.3.7,这是 PostgreSQL 互动式文字终端机。
键入: \copyright 显示发行条款
\h 显示 SQL 命令的说明
\ 显示 pgsql 命令的说明
\g 或者以分号(;)结尾以执行查询
\q 退出
中文=#
2. 使用pgadmin3图形界面管理工具
表操作
创建完数据库之后,我们就可以在数据库里面创建表了。我用的postgresql版本是8.3(debian lenny),表名、表中的所有字段的名字和注释可以是UTF-8字符。但是用英文名字可以TAB键补全的地方多,不过这里我还是用中文表示。例子是参考postgresql的wiki上的。
创建新表
首先启动psql命令行程序,然后创建新表:
root@jianlee:~# psql -U postgres -h localhost
欢迎来到 psql 8.3.6,这是 PostgreSQL 互动式文字终端机。
...
postgres=# CREATE TABLE 天气(
城市 varchar(80), -- 这是城市名字
最低气温 int, -- 一天当中最低气温
最高气温 int, -- 一天当中最高气温
降水量 real, -- 当天的降水量
日期 date -- 日期
);
CREATE TABLE <== 这里显示创建成功
postgres=#
注意 : 最后一行date字符后面没有 ',' 号!如果加上逗号会出现语法错误。
除了常用的 \q \ 等命令,psql里面的一条命令是以 ';' 结束的。在SQL里面可以随意使用空白(空格、tab、换行符)。 — 是注释的开始,到换行符结束。SQL对于大小写不敏感,之用在双引号字符串中才区分大小写。
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB学习笔记(聚合) 下一篇触发器学习笔记(:new,:old用法)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中如何将结构体 (2025-12-24 22:20:09)
·纯C语言结构体成员变 (2025-12-24 22:20:06)
·C语言中,指针函数和 (2025-12-24 22:20:03)
·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)