一、查询基础
1、连接数据库
C:\PostgreSQL\9.5\bin\psql.exe -U postgres -d shop
2、检查数据库连接是否成功
SELECT 1;
3、创建数据库
CREATE DATABASE shop;
4、退出数据库口令
\q
5、\d 数据库 ——得到所有表的名字
6、\d 表名 —— 得到表结构
7、创建表
CREATE TABLE
( ,
,
,
,
...
, ,……);
8、删除表
DROP TABLE ;
9、修改表-添加列
ALTER TABLE ADD COLUMN ;
注:Oracle和SQL Server中不用写COLUMN: ALTER TABLE ADD ;
oracle还可以这样:ALTER TABLE ADD (,,... );
10、修改表-删除列
ALTER TABLE DROP COLUMN ;
11、插入数据
BEGIN TRANSACTION;
INSERT INTO Product VALUES ('0001', 'T恤衫', '衣服', 1000, 500, '2009-09-20');
COMMIT;
注:在MySQL中运行时,BEGIN TRANSACTION改写成 START TRANSACTION;在Oracle和DB2中运行时,无需使用BEGIN TRANSACTION;
12、变更表名
ALTER TABLE Product RENAME TO Product;
13、查询语句
(1) 查询全部列
Select * from ;
星号(*)代表全部列的意思。
(2) 查询指定列
SELECT ,,…… FROM ;
注:查询多列时,需要使用逗号进行分隔。查询结果中列的顺序和
SELECT 子句中的顺序相同
14、用AS为列设置别名
例:SELECT product_id as id,
product_name as name,
purchase_price as price
FROM product;
别名可用中文,但要用“”。
15、SELECT子句可以用常数
例:SELECT '商品' as string,'2019-12-12' as date,product_id,product_na