PostgreSQL-4-DML数据操纵语言
1、查询语句
\h SELECT 查看SELECT语句说明
基本语法
SELECT column1, column2, columnN FROM table_name; 查询单列/多列数据
SELECT * FROM table_name; 查询所有列数据
CREATE TABLE student(no int,studentname text,age int,classno int);
INSERT INTO student VALUES(1,'张三',14,1);
INSERT INTO student VALUES(2,'吴二',15,1);
INSERT INTO student VALUES(3,'李四',13,2);
INSERT INTO student VALUES(4,'吴三',15,2);
INSERT INTO student VALUES(5,'王二',15,3);
INSERT INTO student VALUES(6,'李三',14,3);
INSERT INTO student VALUES(7,'吴三',15,4);
INSERT INTO student VALUES(8,'张四',14,4); 创建表格
SELECT * FROM student;
SELECT no,studentname FROM student;
LIMIT:限制数据条数,OFFSET:偏移;
SELECT * FROM student LIMIT 4;
SELECT * FROM student LIMIT 4 OFFSET 2; 显示4条数据,从第2条开始
DISTINCT:显示不同的值(唯一值)
SELECT DISTINCT age FROM student; 只显示student表格中,age字段的唯一值
ORDER BY:排序
SELECT * FROM student ORDER BY age; 按照年龄排序
SELECT * FROM student ORDER BY age DESC; 按照年龄排序,降序(字母A-Z为升序)
SELECT studentname,age FROM student ORDER BY age; 筛选字段排序
SELECT studentname,age,classno FROM student ORDER BY age,classno; 多列排序
2、插入数据
\h INSERT 查看INSERT语句说明
基本语法
INSERT INTO TABLE_NAME (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);
INSERT INTO student VALUES(9,'大鹏',18,6);
INSERT INTO student(no,studentname,classno) VALUES(10,'呵呵',8); 这里只插入3列字段的数据
INSERT INTO student VALUES(11,'小哥哥',21,8),(12,'小姐姐',19,8),(13,'老王',35,8); 多行插入数据
3、删除数据
\h DELETE 查看DELETE语句说明
基本语法
DELETE FROM table_name WHERE [condition];
DELETE FROM student; 删除所有数据
DELETE FROM student WHERE studentname = '张四';
DELETE FROM student WHERE age > 14;
4、更新数据
\h UPDATE 查看UPDATE语句说明
基本语法
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
UPDATE student SET age = 18; 将所有人的age字段更新为18
UPDATE student SET age = 35 WHERE studentname = '老王'; 有判断条件
UPDATE student SET classno = 2,studentname = '隔壁老王' WHERE studentname = '老王'; 多数据更新
PostgreSQL-4-DML数据操纵语言的更多相关文章
- DML 数据操纵语言
1.INSERT(插入)语言结构 INSERT INTO table(表名)(要插入的列名) VALUES(要插入的具体值): table:要插入数据的表的表名 column[,column]:表中要 ...
- Hive 官方手册翻译 -- Hive DML(数据操纵语言)
由 Confluence Administrator创建, 最终由 Lars Francke修改于 八月 15, 2018 原文链接 https://cwiki.apache.org/confluen ...
- DML数据操纵语言
--创建表T_HQ_BM2 --create table t_hq_bm2 as select * from t_hq_bm; commit; --添加行内容 --insert into t_hq_b ...
- (让你提前知道软件开发33):数据操纵语言(DML)
文章2部分 数据库SQL语言 数据操纵语言(DML) 数据操纵语言(Data Manipulation Language,DML)包含insert.delete和update语句,用于增.删.改数据. ...
- DML(数据操纵语言)
1.概念(C) 数据操纵语言 DML (Data Manipulation Langua)是SQL语言的一个分类,用于对表的内容或者说数据进行增.删.改.查等操作. 通过以下几个关键字实现: SELE ...
- MySQL之数据操纵语言(DML)
数据操纵语言(DML) 数据操纵语(Data Manipulation Language),简称DML. DML主要有四个常用功能. 增 删 改 查 insert delete update sele ...
- 数据库原理及应用-SQL数据操纵语言(Data Manipulation Language)和嵌入式SQL&存储过程
2018-02-19 18:03:54 一.数据操纵语言(Data Manipulation Language) 数据操纵语言是指插入,删除和更新语言. 二.视图(View) 数据库三级模式,两级映射 ...
- oracle数据操纵语言(DML)data manipulation language
数据库操纵语言(DML)用于查询和操纵模式对象中的数据,它不隐式地提交当前事务. SELECTINSERTUPDATEDELETECALLEXPLAIN PLANLOCK TABLEMERGE使用算术 ...
- 30442数据操纵语言DML
5.5 SQL的数据操纵功能 5.5.1 数据插入 使用CREATE语句创建的数据表还只是一个“空壳”,表中没有任何数据.利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务. INSE ...
- DML语言(数据操纵语言)
#DML语言/*数据操作语言:插入:insert修改:update删除:delete */ #一.插入语句#方式一:经典的插入/*语法:insert into 表名(列名,...) values(值1 ...
随机推荐
- wireshark 学习 1
wireshark 调试WiFi 安装之后的启动脚步. #!/bin/bash iw dev mon0 del iw dev wlp3s0 interface add mon0 type monito ...
- AndroidSlideTest.java
以下代码使用ApiDemos-debug.apk进行测试 package com.saucelabs.appium; import io.appium.java_client.AppiumDriver ...
- UVA10870 Recurrences —— 矩阵快速幂
题目链接:https://vjudge.net/problem/UVA-10870 题意: 典型的矩阵快速幂的运用.比一般的斐波那契数推导式多了几项而已. 代码如下: #include <bit ...
- UVA11551 Experienced Endeavour —— 矩阵快速幂
题目链接:https://vjudge.net/problem/UVA-11551 题意: 给定一列数,每个数对应一个变换,变换为原先数列一些位置相加起来的和,问r次变换后的序列是多少 题解: 构造矩 ...
- HDU2222 Keywords Search —— AC自动机
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2222 Keywords Search Time Limit: 2000/1000 MS (Java/O ...
- python字典无序?有序?
默认情况下Python的字典输出顺序是按照键的创建顺序. 字典的无序是指,不能人为重新排序.比如说你按键值1,2,3,4的顺序创建的字典,只能由解析器按创建顺序,还是1,2,3,4的输出.你无法控制它 ...
- html5--3.7 input元素(6)
html5--3.7 input元素(6) 学习要点 input元素及其属性 input元素 用来设置表单中的内容项,比如输入内容的文本框,按钮等 不仅可以布置在表单中,也可以在表单之外的元素使用 i ...
- 重装系统后texstudio拼写检查不工作
重装texstudio还是不行. 后来发现是重装系统后用户名和以前的系统用户明不一样,导致系统盘里的用户文件夹路径不一样.而texstudio的字典存放在用户路径文件夹下 C:\Users\xxx\A ...
- 装饰器 decorator
装饰器 def document_it(func): def new_function(*args, **kwargs): print('Running function:', func.__name ...
- luogu 3812 【模板】 线性基
线性基是一个支持在集合里插入数并查询最大子集异或值 #include<iostream> #include<cstdio> #include<cstring> #i ...