PostgreSQL 数据库的命令

数据库的命令窗口

切换成postgres用户

root@iZuf624rjpfgj95cg9aw9fZ:~#su postgres -
postgres@iZuf624rjpfgj95cg9aw9fZ:~$

进入数据库的命令窗口

postgres@iZuf624rjpfgj95cg9aw9fZ:~$psql
postgres=#

使用 \l 用于查看已经存在的数据库

postgres=# \l

使用 \c + 数据库名 来进入数据库:

postgres=# \c newareas_db

查看所有数据库表\dt

查看表结构\d 表名称

系统命令行窗口

psql -h localhost -p 5432 -U postgress testdb

查询

select * from auth_user;

退出 \q

备注

修改postgres的用户密码

1.Linux环境下
#su postgres
-bash-3.2$psql -U postgres
postgres=#alter user postgres with password ‘new password’;
postgres=#\q

修改某一字段的值

update info161 set student_name=‘罗鹏青’ where info161.student_name=’ 罗鹏青’;

删除数据库

DROP DATABASE [ IF EXISTS ] name

删除表

drop table table_name ;

删除数据

DELETE FROM table_name WHERE ID = 1;

创建数据库

– psql -U postgres -W -f db.sql
– 切换到Linux用户postgres,并执行psql - 位于数据库提示符下
– su - postgres;psql;
– 创建用户和数据库
– create user cyw with password ‘zgc_jmrh’;
– CREATE DATABASE newareas_db OWNER cyw;
– 用新创建的用户登录数据库
– psql -U test_user -d test_db

创建表

CREATE TABLE newareas_class (
id serial NOT NULL ,
name varchar(255) NULL,
state int NULL DEFAULT 1,
PRIMARY KEY (id)
);
COMMENT ON COLUMN “public”."newareas_class ".“name” IS ‘名称’;

添加数据

INSERT INTO TABLE_NAME (column1, column2, column3,…columnN)
VALUES (value1, value2, value3,…valueN);

添加一个字段

ALTER TABLE 【表名】
ADD COLUMN 【字段名】【数据类型】 【限制】,
ADD COLUMN 【字段名】【数据类型】 【限制】;
ALTER TABLE t_test ADD COLUMN t1 VARCHAR(10) not null;表示不能为空
ALTER TABLE t_test ADD COLUMN t1 VARCHAR(10) default ‘’;表示默认值为字符串
ALTER TABLE “public”.“newareas_areasInfo” ALTER COLUMN remarks
SET DATA TYPE int4 USING remarks :: int4,
ALTER COLUMN remarks
SET DEFAULT 0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值