速升网站,学网站开发怎么就业,营销型电子商务网站,上海建筑建材业地址创建、查看与删除表
在数据库中创建一个表#xff0c;使用如下代码#xff1a;
create table streets (id serial not null primary key, name varchar(50));这里的表名是streets#xff0c;id是主键所以非空#xff0c;采用serial数据类型#xff0c;这个数据类型会自动…创建、查看与删除表
在数据库中创建一个表使用如下代码
create table streets (id serial not null primary key, name varchar(50));这里的表名是streetsid是主键所以非空采用serial数据类型这个数据类型会自动编号填充上整数另一个字段是name类型为字符长度50。如果要查看表的架构和表的内容可以使用如下代码
#查看架构
\d streets
#查看内容
SELECT * FROM streets;删除表使用drop命令。
DROP TABLE 表名创建 键和索引
在创建一个shreets表后我们还需要创建一个people表。people表包括ID、电话号码、家庭住址、姓名等字段这个表中的家庭住址street依赖于streets表因此在 创建people表时需要添加外键约束。
CREATE TABLE people (id serial not null primary key,name varchar(50),house_no int not null,street_id int references streets(id) not null,phone_no varchar null);\d people查看表结构可以看到存在外键约束。 如果是先创建了people表那么可以通过alter table 方式添加外键约束。
ALTER TABLE people ADD CONSTRAINT people_streets_fk FOREIGN KEY (street_id) REFERENCES streets(id);如果需要修改约束可以使用先删除、后新建的方式进行。
ALTER TABLE 表名 DROP CONSTRAINT 约束名;在上面的图中可以看到已经存在一个主键btree索引也可以在name属性新建索引。
CREATE INDEX people_name_idx ON people(name);