美文网首页
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基础操作

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