PostgreSQL学习笔记2:表的操作(1)

创建

数据库的创建

在前一篇中我们创建了一个名为shop的数据库,如果你没有创建,也可以通过以下命令来创建

psql.exe -U postgres
#输入密码
SELECT 1;
CREATE DATABASE shop;

已经创建了的可以通过如下命令来进入

psql.exe -U postgres -d shop
#输入密码
表的创建

数据库创建完成后,我们要在数据库中创建表。

CREATE TABLE Product
(product_id      CHAR(4)         NOT NULL,
 product_NAME    VARCHAR(100)    NOT NULL,
 product_type    VARCHAR(32)     NOT NULL,
 sale_price      INTEGER         ,
 purchase_price  INTEGER         ,
 registse__datae DATE            ,
 PRIMARY KEY (product_id));

输入回车,当出现CREATE TABLE时,则说明创建成功。

注释

在上述的代码中,头行意思为创建一个表,其余每一行代表一个表头的属性。

以第二行为例:

(product_id      CHAR(4)         NOT NULL,

product_id为表头内容;

CHAR(4)时表头所对应的列的数据类型;

NOT NULL表示这个表头对应的列内容不允许为空。

最后一行:

 PRIMARY KEY (product_id));

意为设定一个关键字,允许通过该关键字的信息来查询表中的内容对应所在行。

删除

DROP TABLE <表的名字>;

回车,出现DROP TABLE则说明成功删除表。

更新

表定义的更新

表定义的更新是指更新改变表的列数,新增项目信息条或删除信息条等操作。

增加列
ALTER TABLE Product ADD COLUMN product_name_pinyin VARCHAR(100);

当出现ALTER TABLE时说明更新成功。

删除列
ALTER TABLE table_name DROP COLUMN product_name_pinyin;

当出现ALTER TABLE时说明更新成功。

修改表名
ALTER TABLE table_name RENAME TO Productbk;

将表名从table_name重命名为Productbk。出现ALTER TABLE表明更新成功。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值