2020-01-07 slq基本语句

登录数据库

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 <新的表名>;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,451评论 0 9
  • 一、数据库简介 1.数据库系统 1.1数据库 DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺...
    郑元吉阅读 613评论 0 6
  • 1.MySQL数据库 2.SQL语句 第一节课 ###1(MySQL数据库)数据库概念.avi 5...
    码了个农啵阅读 1,242评论 1 16
  • mysql和oracle语法都差不多,但还是有差别,查阅资料后我总结了一套完整的sql语句大全,供初学者学习 1....
    谭鱼鱼阅读 1,878评论 0 4
  • 去年秋天从学生家移摘一两株菊花种入校园花坛,当时菊花开得正盛,心想着只是给他们暂时保鲜,活或者不活随它去了。后来花...
    A暖阳衬颖阅读 533评论 3 21