随笔分类 - PostgreSQL
摘要:-- 查看异常值CREATE TABLE outerdata(id int PRIMARY KEY,value numeric); \COPY outerdata FROM 'C:\Users\iHJX_Alienware\Desktop\异常值.csv' WITH CSV HEADER; -- 加
阅读全文
摘要:-- 1、查看缺失值CREATE TABLE dnull AS SELECT * FROM data; -- 复制数据SELECT * FROM dnull WHERE 房屋编码 IS NULL OR 小区 IS NULL OR 朝向 IS NULL OR 房屋单价 IS NULL OR 参考首付
阅读全文
摘要:1、数据导入 - COPY FROM CREATE DATABASE c04_datacleaning; \c c04_datacleaning 创建新的数据库 COPY table_name [ ( column_name [, ...] ) ] FROM { 'filename' | PROGR
阅读全文
摘要:1、WITH语句原理:通用表表达式(Common Table Expressions)/CTEs,在大型查询中的辅助语句 WITH name_for_summary_data AS ( SELECT Statement) SELECT columns FROM name_for_summary_da
阅读全文
摘要:1、算数运算符 SELECT 5+5; 加法 SELECT 10-5; 减法 SELECT 2*3; 乘法 SELECT 10.0/3; 除法 SELECT 10%7; 取余数 SELECT 2^3; 幂 SELECT |/25.0; 平方根 SELECT ||/27.0; 三次方根 SELECT
阅读全文
摘要:1、列别名 SELECT column_name AS alias_name FROM table_name conditions... ; alias_name: 它指定分配给列的临时名称 SELECT name,MAX(salary) AS salary_max FROM company3 GR
阅读全文
摘要:-- 1、JOIN与UNION的区别详解 CREATE TABLE t1(id int,value1 text); INSERT INTO t1 VALUES(1,'a'),(2,'b'),(3,'c'); -- 创建表格t1 CREATE TABLE t2(id int,value2 text); INSERT INTO t2 VALUES(1,'aa'),(2,'bb'),(3,'c...
阅读全文
摘要:1、通过WHERE进行简单连接 SELECT * FROM company3,department 不添加WHERE将会显示所有数据 SELECT * FROM company3,department WHERE company3.no = department.id; 通过WHERE构建匹配逻辑
阅读全文
摘要:基本语法 SELECT column-list FROM table_name WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2 注意顺序 → WHERE -
阅读全文
摘要:基本语法 SELECT column1, column2, columnN FROM table_name WHERE [search_condition] 操作符 =等于;<>不等于;!=不等于;>大于;<小于;>=大于等于;<=小于等于;!<不小于;!>不大于 SELECT * FROM stu
阅读全文
摘要:1、查询语句 \h SELECT 查看SELECT语句说明 基本语法 SELECT column1, column2, columnN FROM table_name; 查询单列/多列数据 SELECT * FROM table_name; 查询所有列数据 CREATE TABLE student(
阅读全文
摘要:1、创建/删除新的数据库 \l 查看现有数据库 \h CREATE DATABASE 查看CREATE DATABASE语句说明 \h DROP DATABASE 查看DROP DATABASE语句说明 CREATE DATABASE c03_sqlstudy; \c c03_sqlstudy 创建
阅读全文
摘要:1、创建与删除用户 CREATE ROLE rolename; 方法1,创建角色 CREATE USER username; 方法2,创建用户 CREATE USER指令创建的用户默认是有登录权限的,而CREATE ROLE没有 DROP ROLE rolename; DROP USER usern
阅读全文
摘要:-- 1、\d命令:查看数据库内匹配关系,包括schema,name,type,owner \d -- 列出当前数据库中的所有表 \d name -- name为表名,显示该表的相关结构定义 \d name_pkey -- 显示name表的索引信息,primary key \d 通配符'*'或者'?' -- '*' → 模糊匹配,不限制字数 -- '?' → 模糊匹配,一个字...
阅读全文