欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

postgreSQL数据库基本操作(一)

程序员文章站 2022-05-31 22:09:39
...

创建表时,添加表约束

--not null :不能我空
--unique : 在所有数据中值必须唯一
--check : 字段设置条件
--default:字段默认值
--primary key(not null , unique) :主键,不能为空,且不能重复

create table posts(
	id serial primary key,--主键
	title varchar(255) not null, --不能为空
	content text check(length(content) > 8),--字段大于8字节
	is_draft boolean default true,--默认值为true
	is_del boolean default false,--默认值为false
	created_date timestamp default 'now'--获取现在时间
);

insert插入语句

insert into posts(title , content) values('','');--失败
insert into posts(title , content) values(NULL,'');--失败
insert into posts(title , content) values('title1','content11');--成功
select * from posts;

insert into posts(title , content) 
values('title2','content12'),--成功
	  ('title3','content13');--成功

select查询语句

create table users(
	id serial primary key,
	player varchar(255) not null,
	score real,
	team varchar(255)
);
insert into users(player , score , team) 
values('库里',28.3,'勇士'),
	   ('哈登',30.2,'火箭'),
	   ('阿杜',25.6,'勇士'),
	   ('阿战',27.8,'骑士'),
	   ('神龟',31.3,'雷霆'),
	   ('白边',19.8,'热火');
select * from users;
\x --打开扩展 命令行模式下,再次输入则关闭扩展
select player , score from users;