2020-01-07 slq基本语句
2020-01-07 本文已影响0人
ddlpmj
登录数据库
C:\xx\xx\psql.exe -U postgres
创建数据库
CREATE DATABASE <数据库名字>;
连接数据库
C:\xx\xx\psql.exe -U postgres -d <数据库名字>
创建表以及表中的列名
CREATE TABLE <表名>
(product_id CHAR(4) NOT NULL,
product_name VARCHAR(100) NOT NULL,
product_type VARCHAR(32) NOT NULL,
sale_price INTEGER ,
regist_date DATE ,
PRIMARY KEY (product_id));
列名:半角英文,数字,下划线,必须以半角英语开头
数据类型:INTEGER — 存储整数;CHAR(10) — 储存字符,最大长度为10;
VARCHAR — 存储字符,不同于CHAR,不会用半角空格补满不足长度;
DATA — 存储日期;
约束:NOT NULL — 不能缺失
主键:指定特定数据时使用的列的组合
删除表
DROP TABLE <表名>
表定义更新
添加列:ALTER TABLE <表名> ADD COLUMN <列的定义>;
删除列:ALTER TABLE <表名> DROP COLUMN <列名>;
在表中插入数据
BEGIN TRANSACTION;
INSERT INTO <表名> VALUES ('XX','12','2020-11-1',1000);
COMMIT;
表名修改
ALTER TABLE <旧的表名> RENAME TO <新的表名>;