postgreSQL使用(一)

一、postgres用户

postgres用户是pg自带的默认的root用户,要操作pg数据库,必须先切换到该用户。

切换到postgres用户的方法

$ sudo -i -u postgres


二、命令psql的使用

psql命令可以在命令行模式下直接使用。键入psql,按下回车键,可以登入postgre数据库。

psql -version # 查看已安装的pg版本号

psql -d [DATABASE] # -d参数指定连接的数据库

psql -l # 查看所有数据库

三、pg SQL的使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CREATE DATABASE [DATABASE_NAME];			# 创建数据库

DROP DATABASE [DATABASE_NAME]; # 删除数据库

\d # 查看当前数据库存在的表

\d [TABLE_NAME] # 查看指定的表的结构

\c [DATABASE_NAME] # 连接到指定的数据库

\l # 查看所有的数据库信息

\x # 启用Expanded display , 使每一列数据作为一个数据项显示

\? # 查看所有\命令的使用方法和介绍

\i [.sql文件的路径] # 通过.sql文件批量执行sql



CREATE TABLE [TABLE_NAME] ([COLUMN1 TYPE CONSTRAINT, COLUMN2 TYPE CONSTRAINT, ...]); # 创建表
例如:
CREATE TABLE students (name text, age smallint, class_num bigint, gender char(1), student_id serial);

INSERT INTO [TABLE_NAME](COLUMN1,COLUMN2,...) VALUES ('COLUMN1_DATE','COLUMN2_DATE',...); # 插入数据
例如:
INSERT INTO students(name,age,class_num,gender,student_id) VALUES ('张三','23','1601051','男','0');

SELECT * FROM students; # 查询表students中所有的数据