数据库的应用:
最近用到的是以前没有接触过的数据库 PostgreSQL
1.创建带有主键的列的表,因为在ssh里主键自动增长
这个数据库和其他的不一样
基础的:
主键自增长:
主键一般是实际意义不大的列,不能把有实际意义的字段作为主键
2.创建表并且表的字段有自增的
create table jzgl(
jzid SERIAL primary key,
jzbm varchar(100),
jzzl varchar(100)
);
创建介质表
create table Jzgl (
jzid SERIAL primary key,
jzbm integer,
jzzl varchar(255) );
创建单位表:
create table Tjdwgl (
dwxh SERIAL primary key,
tjdw varchar(255),
dz varchar(255),
tjzmfk varchar(255),
tjfdb varchar(255),
lxfs varchar(255),
jsr varchar(255),
tjrq varchar(255)
)
3.pgsql为表建立外键:
A列是tableA的主键,B列为tableb的主键,b在tableA中作为主键
Alter table tableA add constraint FK_B foreign key(B) references TableB(B);
create table Tjdwgl (
dwxh SERIAL primary key,
tjdw varchar(255),
dz varchar(255),
tjzmfk varchar(255),
tjfdb varchar(255),
lxfs varchar(255),
jsr varchar(255),
tjrq varchar(255)
)
外键生成:
alter table sjqk add constraint FK_dwxh foreign key(dw_id) references tjdwgl(dwxh);
4.如何删除表里的所有的列:
DELETE FROM 表名 WHERE 1=1;