PostgreSQL的使用(1)

一.如何使用PostgreSQL

  • 安装-略
  • 登陆PostgreSQL
$ su
# su - postgres
$ 

这时就进入了PostgreSQL的安装目录/opt/PostgreSQL/10/

  • 创建一个数据库,并连接数据库
$ createdb testdb
$ psql testdb
testdb=#

之后你就会一直在testdb=#下操作,当一个语句没有写完时为“testdb-#”,写完时为“testdb=#”,写完的标志为语句以“;”结束。

二.简单的数据库操作

  • 创建一个TABLE
create table t(name text not null,age integer,sex text,score numeric check (score < 100.0)
);
create table t2(name text primary key,age integer,sex text,score numeric check(score < 100.0)
);
create table t3(name text not null primary key,age integer,sex text,score numeric check(score < 100.0)
);
create table t4(name text,age integer default 18,sex text,score numeric check(score < 100.0),primary key(name, age)
);

上面的not null、primary key和check为约束,default为缺省值。

  • 显示一个TABLE
table t;name | age | sex | score
------+-----+-----+-------
(0 rows)
  • 删除一个TEBLE
drop table t;
  • 增加字段
alter table t4 add column degree text;
alter table t4 drop score;
table t4;

输出为:

 name | age | sex | degree
------+-----+-----+--------
(0 rows)
  • 修改字段名称、表名
alter table t4 rename column name to rong;
alter table t4 rename to t5;
table t5;

输出为:

 rong | age | sex | degree
------+-----+-----+--------
(0 rows)
  • 选择一个列
select rong from t5;rong
------
(0 rows)select rong,sex from t5;rong | sex
------+-----
(0 rows)
``

PostgreSQL的使用-01-创建一个table相关推荐

  1. 创建一个Table View

    在本课程中,您将创建应用程序FoodTracker的主屏幕.您将创建第二个,表视图为主场景,列出了用户的菜谱.你会设计定制表格单元格显示每一个菜谱,它是这样的: 学习目标 在课程结束时,你将能够: 创 ...

  2. RTX5 | 软件定时器01 - 创建一个软件定时器(单次运行)

    文章目录 一.前言 二.实验目的 三.API 3.1.osTimerNew 3.2.osTimerStart 四.代码 4.1.main.h 4.2.main.c 五.Event Recorder调试 ...

  3. 01 创建一个二维地图

    随着3.X系列版本新功能的不再增加,终于开始向4.X版本转变,其实说实话还是蛮不想转变的,因为相对于3.X版本的API,4.X版本里面的功能目前为止还是有点少的,但大势所趋,只能硬着头皮转了. 首先, ...

  4. (libgdx学习)ScrollPane(使用ScrollPane来创建一个横向滚动条)

    一.官方demo(他这个也是纵向滚动的) /****************************************************************************** ...

  5. postgreSQL怎样创建一个序列号/自动递增的字段

    PostgreSQL 支持 SERIAL 数据类型.它在字段上自动创建一个序列和索引.例如,     CREATE TABLE person (          id SERIAL,         ...

  6. PostgreSQL创建一个数据库

    看看你能否访问数据库服务器的第一个例子就是试着创建一个数据库.一台运行着的 PostgreSQL 服务器可以管理许多数据库.通常我们会为每个项目和每个用户单独使用一个数据库. 节点管理员可能已经为你创 ...

  7. 1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。要求: ① 设计并画出桌子Table类类图; ② 用构造函数初始化所有数据成员; ③ Area() :计算桌面的

    题目 ‬‬1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性.要求: ① 设计并画出桌子Table类类图: ② 用构造函数初始化所有数据成员; ③ Area() :计 ...

  8. 应用数据分析第二课第一次作业——创建一个数值范围为0~1,间隔为0.01的数组

    1.创建一个数值范围为0~1,间隔为0.01的数组 2.创建100个服从正态分布的随机数 3.对创建的两个数组进行四则运算 4.对创建的随机数组进行简单的统计分析 import numpy as np ...

  9. python创建一个类似于国家象棋棋盘的0-1矩阵_NumPy练习题(全中文并附详细讲解)...

    100道 numpy 练习 1. Import the numpy package under the name np (★☆☆)') 导入numpy模块,设置别称为np import numpy a ...

最新文章

  1. R语言使用magick包的image_annotate函数在图片中添加文本标签信息、自定义文本标签内容的位置、色彩(Text annotations)
  2. ROS 总结(三):Moveit!配置助手
  3. Linux进程防杀/防崩溃monitor的实现
  4. SQL 语句时间比较
  5. JS实现大整数乘法(性能优化、正负整数)
  6. cv2.error: opencv(4.4.0)_【OpenCV 4开发详解】图像连通域分析
  7. “人大女神”事件思考网络事件背后的教育文化
  8. java计算信息熵_Java计算文本字符的信息熵
  9. Unity开发备忘录000020:Unity2019如何切换成中文界面
  10. 20190303-AJAX教程
  11. 【Unity3D开发小游戏】《超级马里奥》游戏教程
  12. YiDB在翼支付账单业务的应用实践
  13. 使用python-docx实现对word文档里的字符串、图片批量替换
  14. android 微博sdk 集成 文件不存在(8998) 您所访问的站点在新浪微博的认证失败,错误码 21322
  15. 针对win10激活出现的一系列问题解决方法
  16. php study 6 string
  17. RabbitMQ开发工具包
  18. 刚子:走马观花奋达创“芯”发布会
  19. xxf页面编辑bootstarp
  20. FLEX提高篇--------ShareObject对象详解

热门文章

  1. VisualSVN服务器的本地搭建和使用
  2. 使用pdf.js在移动端预览pdf文档
  3. error in static/js/xxx.js from UglifyJs Unpected token: punc() [static/js/xxx.js]
  4. 调侃面向对象编程的23种设计模式(转)
  5. FZU2218 Simple String Problem(状压DP)
  6. String封装——读时共享,写时复制
  7. JS截取字符串substr 和 substring方法的区别
  8. 【Windows phone 8】欢迎引导页面01
  9. 关于一个GetLevelDesc函数 的认知问题
  10. USACO section1.3 Barn Repair 修理牛棚(贪心)