搜索镜像
docker search postgresql
选择一个下载量最大,并且是官方的。
根据镜像创建容器实例
docker run --name dockerpgsql -d -p 8432:5432 -e POSTGRES_PASSWORD=pgsql@123 postgres
进入到容器内
# 进入容器内,以psql命令运行docker exec -it dockerpgsql psql -U postgres -d postgres# 进入容器内,以bash运行docker exec -it dockerpgsql /bin/bash
连接后操作数据库
//进入docker容器docker exec -it dockerpgsql /bin/bash//切换postgres用户su - postgres//查看psql 命令psql --help//进入到数据库中psql//查看所有的表\l//连接到数据库\c traffic//查看所有表\dt//查看所有表和表的大小\dt+
给已经存在的表添加列字段
ALTER TABLE userslist ADD gender CHAR(1) CHECK (gender IN ( 'F' , 'M' ) );
select * from userslist;select * from userslist where AGE >= 13;#添加列ALTER TABLE userslist ADD gender CHAR(1) CHECK (gender IN ( 'F' , 'M' ) );alter table userslist ALTER COLUMN id type integer;alter table p1 alter COLUMN pswd type text;#插入数据INSERT INTO userslist(id, name, age, gender) values(10000001, 'paul', 12, 'M');INSERT INTO userslist values(10000002, 'geek', 12, 'F');INSERT INTO userslist values(10000003, 'leny', 13, 'M');# 更新数据UPDATE userslist SET age = 15 WHERE name = 'geek';
密码:pgsql@123
