做淘宝导航网站,wordpress标签logo,有哪些网站有收录做红酒的商行,湖南高端网站制postgreSql学习 学习参考#xff1a;1、命令1.1 登录1.2 关闭连接 2、常用数据类型2.1 数值类型2.2 字符串类型2.3 时间2.4 其他 3、自增主键4、sql4.1 库操作#xff08;1#xff09;创建新库#xff08;2#xff09;切换数据库#xff08;3#xff09;删库【谨慎… postgreSql学习 学习参考1、命令1.1 登录1.2 关闭连接 2、常用数据类型2.1 数值类型2.2 字符串类型2.3 时间2.4 其他 3、自增主键4、sql4.1 库操作1创建新库2切换数据库3删库【谨慎】4查看数据库列表5查询每个库的大小 4.2 表操作1建表2查看表信息3插入数据4查询数据5修改数据6删除数据 4.3 schema操作1显示当前使用的schema2创建shcema3切换schema4查看数据库下的所有schema列表5查看schema下的表大小4在指定schema下建表 学习参考
B站系列视频https://www.bilibili.com/video/BV1tL41177av/?spm_id_from333.1007.top_right_bar_window_default_collection.content.clickvd_sourceda451b7221fb782bcff994ca30c68ca6
官网https://postgresql.p2hp.com/download/index.html
1、命令
1.1 登录
回车会让输入密码默认连的数据库是postgres。
psql -h 127.0.0.1 -U postgres 注意这里数据库名、登录用户名、密码都设置是postgres前两者是系统默认的只有密码是在安装时自定义的。
-h数据库所在机器的hostname-d指定连接的数据库名默认是postgres库-U数据库的登录用户名
1.2 关闭连接
\q 或 ctrlc2、常用数据类型
2.1 数值类型
smallint2字节、integer4字节、bigint8字节 decimal、numeric – 用户可指定精度精确 real、double – 可变精度不精确
2.2 字符串类型
char(size)、character(size) – 定长 varchar(size)、character varying(size) – 变长 text – 变长
2.3 时间
timestamp、date、time
2.4 其他
json、数组、boolean、money、几何数据等
3、自增主键
smallserial2字节、serial4字节、bigserial8字节
4、sql
4.1 库操作
1创建新库
创建名称为mytest的数据库。
create database mytest; 2切换数据库
切换到mytest数据库。
\c mytest; 3删库【谨慎】
drop database mytest;4查看数据库列表
\l是字母L的小写或 select * from pg_database;5查询每个库的大小
select pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size from pg_database;4.2 表操作
1建表
create table test(id serial primary key, name varchar(10));2查看表信息
\d -- 输出所有表的信息。
\d 表名; -- 输出指定表的结构及字段信息。3插入数据
insert into test(name) values(jack);4查询数据
select * from test;5修改数据
update test set namehong where id3;6删除数据
没有where条件默认删除表里的全部数据。
delete from test where idxx; 4.3 schema操作
1显示当前使用的schema
show search_path;2创建shcema
create schema myschema;3切换schema
set search_path to myschema;4查看数据库下的所有schema列表
select * from pg_catalog.pg_namespace;5查看schema下的表大小 先“\c xx”切换到指定数据库 再执行以下语句查询当前数据库下、schemapublic’下的每张表的大小 select relname, pg_size_pretty(pg_total_relation_size(relid)) from pg_stat_user_tables where schemanamepublic order by pg_relation_size(relid) desc;
4在指定schema下建表
create table myschema.test(id int, name varchar(10));