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;
上一篇: 这些C++常用内置函数你会几个??
下一篇: PostgreSQL:数据库的基本操作