一、数据库
Windows 系统安装目录下打开命令行工具 SQL Shell(psql),可以使用 \help
1、创建——createdb _DB
- createdb [option…] [dbname [description]]:createdb -p 5000 -h eden -T template0 -e demo。createdb是 create database _DB 命令的一包装器程序
- options:可选项,参数可以是以下值
- -h 指定服务器的主机名
- -p 指定服务器监听的端口,或者 socket 文件
- -U 连接数据库的用户名
- -w 忽略输入密码
- -W 连接时强制要求输入密码
- -e 将 createdb 生成的命令发送到服务端
- -T 指定创建此数据库的模板
- dbname:必选项,要创建的数据库名
- description:可选项,关于新创建的数据库相关的说明
- options:可选项,参数可以是以下值
2、删除——dropdb _DB
格式为 dropdb [option…] dbname。如 dropdb -h localhost -p 5432 -U postgres runoobdb
3、查看所有——\i
4、进入——\c _DB
5、退出——\q _DB
二、数据表
1、创建——create table _Tab(_Col, Col-type)
默认模式即 schema 为 public,故以上实际等于 CREATE TABLE PUBLIC._Tab
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
…..
columnN datatype,
PRIMARY KEY( 一个或多个列 )
);
2、删除——drop table _Tab
3、查看所有——\d
4、查看单个——\d _Tab
同 select * from _Tab
三、数据
1、插入——insert into _Tab (col1,…) values (v1,…)
- insert into _Tab (col1,…) values (v1,…):向表中特定字段名按顺序单行插入对应的值
- insert into _Tab values (v1,…):向表中的所有字段单行插入值
- insert into _Tab (col1,…) values (v1,…),(v11,..):向表中的所有字段多行插入值
- copy _Tab from ‘/home/user/_Tab.txt’:使用
COPY
从文本文件中装载大量数据
2、查询所有——select * from _Tab where[…]
查询多个数据——select col1, col2.. from _Tab where […]