PostgreSQL笔记 2:表的操作(1)
- Sunny
- 0
创建
数据库的创建
在前一篇中我们创建了一个名为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
表明更新成功。