美文网首页
SQL基础操作

SQL基础操作

作者: AoEliauk | 来源:发表于2020-03-24 10:57 被阅读0次

以下操作所有原数据来源上篇初识SQL中的"STUDENT" 表

SELECT语句

用于从表中选取数据。 结果被存储在一个结果表中,称为结果集。

SELECT语法

1.SELECT 列名称 FROM 表名称;

2.SELECT * FROM 表名称;

实例:

从STUDENT 表里获取s_name和s_sex列

Select s_name,s_sex from student;

SELECT * 实例

SELECT * FROM STUDENT;

注释:星号(*) 是提取所有列的快捷方式。


DISTINCT语句

用于返回唯一不同的值

DISTINCT 语法

SELECT DISTINCT 列名称 FROM 表名称;

实例:SELECT DISTINCT S_SEX FROM STUDENT;

去重后只有2条记录

WHERE子句

用于获取指定条件的记录,即筛选、过滤。

WHERE语法

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;

实例:SELECT * FROM STUDENT WHERE S_SEX='男';

查询所有男生学生的记录

WHERE 子句后面的引号需要注意,SQL使用单引号来围绕文本值(大部分数据库系统也接受双引号),如果条件值是数值,则不需要引号。

条件值为数值时,示例:SELECT * FROM STUDENT WHERE YEAR(S_BIRTH)=1990;

查询1990年出生的同学信息

此处,WHERE 后的条件值没有加引号。


AND & OR 运算符

AND 和OR 用于基于一个以上的条件对记录进行过滤。and和or可在where子句中将两个或者多个条件结合起来。

需要满足2个条件都成立,则用AND运算符;只需任一条件成立,则用OR运算符。

AND运算符实例:SELECT * FROM STUDENT where s_name='李云' and s_sex='男';

查询姓名为李云并且是男生的学生信息

OR 运算符实例:SELECT * FROM STUDENT where s_name='李云' or s_sex='女';

显示李云同学或者性别为女的学生信息

AND 和OR 结合实例:SELECT * FROM STUDENT where (s_name='李云' or s_name='赵雷') and s_sex='男';

使用圆括号组成复杂的表达式

ORDER BY子句

用于对结果集进行排序。可根据指定的列进行排序,ORDER BY默认是升序ASC,降序使用DESC。

实例1:SELECT * from student ORDER BY s_name;

以学生姓名字母升序显示学生信息

逆字母顺序显示:SELECT * from student ORDER BY s_name desc;

ORDER BY 后面可加多个列,进行升序或降序。


INSERT INTO语句

用于向表格中插入新的行。

INSERT INTO 语法

1.INSERT INTO 表名称 VALUES (值1, 值2,....)

2.INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

实例1:INSERT INTO STUDENT VALUES('09','李娜','1991-10-1','女');

最后一行为新插入的行

实例2:INSERT INTO STUDENT(s_id,s_name) VALUES('10','花花');

指定列插入数据

UPDATE语句

用于修改表中的数据。

UPDATE语法

UPDATE 表名称 SET 列名称=新值 WHERE 列名称=某值;

实例:update student set s_sex='男' where s_name='郑竹';

修改xs_sex列为男,当s_name是郑竹时

可更新某一行的若干列,语法:UPDATE 表名称 SET 列名称1=新值,列名称2=新值  WHERE 列名称=某值;


DELETE语句

用于删除表中的行。

DELETE语法

DELETE FROM 表名称   WHERE  列名称=某值;

实例:DELETE from student where s_name='李娜';

删除所有行:DELETE FROM table_name  或者 DELETE * FROM table_name

接下:

相关文章

  • sql基础操作

    数据库的创建: 数据库的修改: 数据库的删除: 数据库查看: 创建表 删除表 数据表的结构的修改: 查看表结构 插...

  • SQL基础操作

    以下操作所有原数据来源上篇初识SQL中的"STUDENT" 表 SELECT语句 用于从表中选取数据。 结果被存储...

  • SQL基础操作

    SQL,全称Structured Query Language,是一种关系数据库查询和编程语言。 本文是DataC...

  • SQL基础操作

    子查询 利用子查询进行过滤 作为计算字段使用 子查询中的WHERE语句必须限定列名,否则就是与自身比较。 组合查询...

  • 数据库(5) | MySQL SQL 语言查询

    SQL语言基础 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的基本数据查询操作。另外请注意本章的S...

  • MySql数据库基础及IDE

    一、基础操作--sql语句 启动MySQL:service mysql start停止MySQL:service ...

  • 数据库系列(1/21)

    1.数据库的基础知识2.数据库的基础操作3.数据库的事务4.SQL语言5.SQL-Oracle6.SQL-MySQ...

  • 数据分析指北 - 基础( 基础数据操作之四,从SQL的case,

    数据分析指北 - 基础( 基础数据操作之四,从SQL的case,group by,join 到工具KNIME ) ...

  • SQL的基础操作

    1.学习SQL的意义 产品经理经常会有数据分析的需要,数据分析分为几大步骤:数据的收集->数据结构分析->数据建模...

  • My SQL基础操作

    1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句 2)管理数据库: 3) 管理表: 4) 管...

网友评论

      本文标题:SQL基础操作

      本文链接:https://www.haomeiwen.com/subject/zrtgyhtx.html