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数据操纵语言的更多相关文章

  1. DML 数据操纵语言

    1.INSERT(插入)语言结构 INSERT INTO table(表名)(要插入的列名) VALUES(要插入的具体值): table:要插入数据的表的表名 column[,column]:表中要 ...

  2. Hive 官方手册翻译 -- Hive DML(数据操纵语言)

    由 Confluence Administrator创建, 最终由 Lars Francke修改于 八月 15, 2018 原文链接 https://cwiki.apache.org/confluen ...

  3. DML数据操纵语言

    --创建表T_HQ_BM2 --create table t_hq_bm2 as select * from t_hq_bm; commit; --添加行内容 --insert into t_hq_b ...

  4. (让你提前知道软件开发33):数据操纵语言(DML)

    文章2部分 数据库SQL语言 数据操纵语言(DML) 数据操纵语言(Data Manipulation Language,DML)包含insert.delete和update语句,用于增.删.改数据. ...

  5. DML(数据操纵语言)

    1.概念(C) 数据操纵语言 DML (Data Manipulation Langua)是SQL语言的一个分类,用于对表的内容或者说数据进行增.删.改.查等操作. 通过以下几个关键字实现: SELE ...

  6. MySQL之数据操纵语言(DML)

    数据操纵语言(DML) 数据操纵语(Data Manipulation Language),简称DML. DML主要有四个常用功能. 增 删 改 查 insert delete update sele ...

  7. 数据库原理及应用-SQL数据操纵语言(Data Manipulation Language)和嵌入式SQL&存储过程

    2018-02-19 18:03:54 一.数据操纵语言(Data Manipulation Language) 数据操纵语言是指插入,删除和更新语言. 二.视图(View) 数据库三级模式,两级映射 ...

  8. oracle数据操纵语言(DML)data manipulation language

    数据库操纵语言(DML)用于查询和操纵模式对象中的数据,它不隐式地提交当前事务. SELECTINSERTUPDATEDELETECALLEXPLAIN PLANLOCK TABLEMERGE使用算术 ...

  9. 30442数据操纵语言DML

    5.5 SQL的数据操纵功能 5.5.1 数据插入 使用CREATE语句创建的数据表还只是一个“空壳”,表中没有任何数据.利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务. INSE ...

  10. DML语言(数据操纵语言)

    #DML语言/*数据操作语言:插入:insert修改:update删除:delete */ #一.插入语句#方式一:经典的插入/*语法:insert into 表名(列名,...) values(值1 ...

随机推荐

  1. Python pandas 获取Excel重复记录

    pip install pandas pip install xlrd 大量记录的时候,用EXCEL排序处理比较费劲,EXCEL程序动不动就无响应了,用pands完美解决. # We will use ...

  2. Android开发之onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法

    onMeasure()函数由包含这个View的具体的ViewGroup调用,因此值也是由其ViewGroup中传入的.子类View的这两个参数widthMeasureSpec, heightMeasu ...

  3. iTerm2常用的快捷键

    iTerm2 是 Mac 上面一款优秀的终端软件,配合 Oh My Zsh 一起使用,整个终端的体验会变得异常流畅和舒服.iTerm2 的颜值也是非常的高的,完全可以说秒杀 Mac 自带的终端软件.既 ...

  4. Android高手应该精通哪些内容

    很多Android开发者已经度过了初级.中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类. 一.初级 1. 拥有娴熟的Java基础,理解设计 ...

  5. Sports

    题目链接 : http://acm.hpu.edu.cn/problem.php?id=1184 或者       http://acm.nyist.net/JudgeOnline/problem.p ...

  6. Boost-ioservices介绍

    IO模型 io_service对象是asio框架中的调度器,所有异步io事件都是通过它来分发处理的(io对象的构造函数中都需要传入一个io_service对象). asio::io_service i ...

  7. 【旧文章搬运】PsVoid中IrpCreateFile函数在Win7下蓝屏BUG分析及解决

    原文发表于百度空间,2010-04-05========================================================================== 这也许是我 ...

  8. Redis的小白应用

    在window下测试学习redis 步骤: 1.先下载安装 redis,(conf文件制定配置文件(redis-server.exe  redis.conf ),若不指定则默认), 基本上我是直接点击 ...

  9. SQL Agent 与 Analysis Server 使用同一个账号

    参考网址:http://www.cnblogs.com/wghao/archive/2010/12/21/1912217.html 场景: 部署了一个作业: 第一步:执行一个SSIS 包进行增量更新 ...

  10. MongoDB -- 安装(win 10)

    1. 下载安装包: mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed.msi https://www.mongodb.com/download-cente ...