一、前言
最近在用到postgreSQL数据库时感到很多不顺手的地方,可能是因为好久没有使用了吧,故整理一下。
二、postgreSQL数据库
2.1 常用命令
复习一下常用的postgreSQL数据库命令:(注意:postgreSQL的SQL命令都要以分号”;”结束,不然无效)
1.进出数据库
*进入数据库
psql -U postgres(默认用户名为postgres)
*退出数据库
\q
2.对数据库的处理:
切换数据库,相当于mysql的use dbname
\c dbname
列举数据库,相当于mysql的show databases
\l
创建数据库:
create database [数据库名];
删除数据库:
drop database [数据库名];
3.对数据表的处理
列举表,相当于mysql的show tables
\dt
查看表结构,相当于desc tblname,show columns from tbname
\d tblname
\di 查看索引
创建表:
create table ([字段名1] [类型1] ;,[字段名2] [类型2],……
(字段名m,字段名n,…)>;);
*重命名一个表:
alter table [表名A] rename to [表名B];
*删除一个表:
drop table [表名];
在表中插入数据:
insert into 表名 ([字段名m],[字段名n],……) values ([列m的值],[列n的值],……);
*查看数据表的内容:
select * from [表名];
*在已有的表里添加字段:
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;
修改表中的某行某列的数据:
update [表名] set [目标字段名]=[目标值] where [该行特征];
删除表中某行数据:
delete from [表名] where [该行特征]; delete from [表名];–删空整个表
2.2 参考资料
三、数据库设计
3.1 安装pgAdmin
本次数据库设计使用的工具是基于postgreSQL的pgAdmin3,前往下载;
A.使用命令下载;
命令:
sudo apt-get install pgadmin3;
B.官网下载安装(请自行实践);
3.2 数据库设计原则
3.3 实践操作
1.连接数据库
具体步骤如下:
A.开启postgreSQL的server;
命令:
service postgresql restart;
B.打开pgAdmin3;
附图:
C.添加一个postgreSQL服务器连接;
原图:
信息完善后的图:
注:密码可以不设。
2.常见错误
A.数据库的服务器为打开;
B.主机搞错,注意不是IP;(本地主机localhost和本机的IP自己查找资料)
3. 创建数据库数据表
A.创建数据库;
B.创建数据表;
以上步骤按照平常的步骤进行即可,不再赘述。