PG SQL收集

对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。

查询当前登录用户:

darion=> select current_user;
 current_user 
--------------
 darion
(1 row)


建表语句:

darion=> CREATE TABLE friend (
darion(>     firstname CHAR(15),
darion(>     lastname CHAR(20),
darion(>     city CHAR(15),
darion(>     state CHAR(2),
darion(>     age INTEGER
darion(> );
CREATE TABLE
darion=> 
darion=> \d friend 
         Table "public.friend"
  Column   |     Type      | Modifiers 
-----------+---------------+-----------
 firstname | character(15) | 
 lastname  | character(20) | 
 city      | character(15) | 
 state     | character(2)  | 
 age       | integer       | 

darion=>


Insert 语句

darion=> INSERT INTO friend VALUES ('Mike','Nichols','Tampa','FL',19);
INSERT 0 1
darion=>
darion=>
darion=> select * from friend ;
    firstname    |       lastname       |      city       | state | age 
-----------------+----------------------+-----------------+-------+-----
 Mike            | Nichols              | Tampa           | FL    |  19
(1 row)

darion=>
darion=> INSERT INTO friend VALUES ('Cindy','Anderson','Denver','CO',23);
INSERT 0 1
darion=> 
darion=> INSERT INTO friend VALUES ('Sam','Jackson','Allentown','PA',22);
INSERT 0 1
darion=>
darion=> select * from friend ;
    firstname    |       lastname       |      city       | state | age 
-----------------+----------------------+-----------------+-------+-----
 Mike            | Nichols              | Tampa           | FL    |  19
 Cindy           | Anderson             | Denver          | CO    |  23
 Sam             | Jackson              | Allentown       | PA    |  22
(3 rows)

darion=>


darion=> CREATE TABLE alltypes (
darion(>     state CHAR(2),
darion(>     name CHAR(30),
darion(>     children INTEGER,
darion(>     distance FLOAT,
darion(>     budget NUMERIC(16,2),
darion(>     born DATE,
darion(>     checkin TIME,
darion(>     started TIMESTAMP
darion(> );
CREATE TABLE
darion=> 
darion=> 
darion=>


Insert Null:

darion=> INSERT INTO friend VALUES ('Jack', 'Burger', NULL, NULL, 27);
INSERT 0 1
darion=> SELECT * FROM friend WHERE age <> 19 ORDER BY age DESC;
    firstname    |       lastname       |      city       | state | age 
-----------------+----------------------+-----------------+-------+-----
 Jack            | Burger               |                 |       |  27
 Cindy           | Anderson             | Denver          | CO    |  23
 Sam             | Jackson              | Allentown       | PA    |  22
(3 rows)

darion=> SELECT * FROM friend ;
    firstname    |       lastname       |      city       | state | age 
-----------------+----------------------+-----------------+-------+-----
 Mike            | Nichols              | Tampa           | FL    |  19
 Cindy           | Anderson             | Denver          | CO    |  23
 Sam             | Jackson              | Allentown       | PA    |  22
 Jack            | Burger               |                 |       |  27
(4 rows)

darion=>


darion=> CREATE TABLE account (
darion(>     name CHAR(20),
darion(>     balance NUMERIC(16,2) DEFAULT 0,
darion(>     active CHAR(1) DEFAULT 'Y',
darion(>     created TIMESTAMP DEFAULT CURRENT_TIMESTAMP
darion(> );
CREATE TABLE
darion=> 
darion=>
darion=> INSERT INTO account (name) VALUES ('Federated Builders');
INSERT 0 1
darion=> 
darion=> SELECT * FROM account;
         name         | balance | active |          created           
----------------------+---------+--------+----------------------------
 Federated Builders   |    0.00 | Y      | 2015-05-17 00:59:36.451184
(1 row)

darion=>













转载于:https://my.oschina.net/darionyaphet/blog/341271

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值