SQL语句知识点

1.SELECT选择
     SELECT 列名称 FROM 表名称
     SELECT * FROM 表名称(选择所有的列)
     SELECT SNO FROM SC
     SELECT * FROM SC

2.DISTINCT列出不同的值,删除重复的
     SELECT DISTINCT 列名称 FROM 表名称
     SELECT DISTINCT SNO FROM SC

3.ORDER BY对结果集进行排序
     默认为升序,也可以用ASC,如果想降序的话可以使用DESC
     SELECT SNO FROM SC ORDER BY CNO DESC
     SELECT SNO,CNO FROM SC ORDER BY CNO DESC,SNO ASC

4.INSERT插入
     INSERT 表名称 VALUES(值1,值2...)
     可以指定插入的列  INSERT INTO TABLE_NAME(列1,列2...) VALUES(值1,值2....)
     INSERT SC VALUES(1,2,3,4)
     INSERT INTO SC(SNO,SNO,NAME,AGE) VALUES(1,2,3,4)

5.UPDATE修改数据
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
    UPDATE Person SET FirstName = ‘Theron ’  WHERE LastName = ‘Wilson‘
    UPDATE Person SET FirstName=‘Theron‘,Age=‘22‘  WHERE LastName = ‘Wilson‘

6.DELETE删除
   DELETE FROM 表名称 HWERE 列名称=某值
   DELETE FROM SC WHERE NAME=‘Theron’
   DELETE FROM SC

SQL语句知识点,布布扣,bubuko.com

时间: 2025-01-31 15:02:43

SQL语句知识点的相关文章

[独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor [独孤九剑]Oracle知识点梳理(八)常见Exception

MySQL—基础(SQL语句)

SQL语句: DDL(Data Definition Languages)语句:数据定义语言:操作对象:数据段.数据库.表.列.索引等. 数据库: 创建:CREATE DATABASE dbname; 删除:DROP DATABASE dbname; 表: 创建:CREATE TABLE tablename( id INT(5) auto_increment(自增关键词) PRIMARY KEY, name VARCHAR(20) NOT NULL); 删除:DROP TABLE tablena

sql语句练习50题

sql语句练习50题 Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表 SC(Sid,Cid,score) 成绩表 Teacher(Tid,Tname) 教师表 练习内容: 1.查询“某1”课程比“某2”课程成绩高的所有学生的学号: SELECT a.sid FROM (SELECT sid,score FROM SC WHERE cid=1) a,(SELECT sid,score FROM SC WHERE cid=3) b

SQL语句汇总(终篇)—— 表联接与联接查询

既然是最后一篇那就不能只列出些干枯的标准语句,更何况表联接也是SQL中较难的部分,所以此次搭配题目来详细阐述表联接. 上一篇博文说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需要用到表联接. 和之前的UNION组合查询不同,UNION是将不同的表组合起来,也就是纵向联接,说白了就是竖着拼起来. 而表联接是通过笛卡尔乘积将表进行横向联接,所谓的通过笛卡尔乘积简单说就是两表的行依次相联再相加.要想更详细的理解可以百度下,毕竟本文主要是汇总SQL语句. 现在有如下两张表: 这是

SQL语句查询某字段不同数据的个数(DISTINCT 的使用)

今天做了一个题,学到了一个知识点: 有一个高速收费表VF,如下: 统计收费涉及的车辆有多少: SQL语句: SELECT  COUNT(DISTINCT  VchReg)  from  VF ; 其中DISTINCT翻译为明显的.清楚的,在这里用作消除重复行,在此为消除VF表中VchReg字段的重复行,得到的即为涉及的车辆.

数据库技能实战进阶之常用结构化sql语句(上)

常用的结构化查询语言主要分为数据定义语言(DDL).数据操作语言(DML).数据控制语言(DCL)和数据查询语言(DQL).特别在关系型的数据库例如(mysql.mariadb. percona.DB2.Oracle.SQL server)等都是采用共同的SQL语句来实现增删改查等数据的管理.本文会针对以下的四种类型的结构化SQL来进行介绍. DDL 数据定义语言  create     drop     alter DML 数据操作语言  insert    delete   update D

SQL语句小总结

无论是面试过程中,还是未来工作中,SQL都是一定会考到和用到的.所以,在此对之前看过的一些SQL知识点进行一下总结和记录,算是起到一个笔记本的作用.没有深入学习过SQL的和对SQL印象不太深的朋友可以看一下,起到一个快速使用SQL语句的作用(针对有一点SQL知识的人的). 首先,SQL最基础的就是语句的使用,SQL根据功能分为查询语句.插入语句.修改语句和删除语句,这里用到最多的便是查询语句,首先便总结一下查询语句的用法: 1.简单查询 (1).select name from table; 意

SQL语句修改表名和字段名

今天有个临时任务,修改生产环境的数据库表名和字段名.以前要修改表名字段名都是在开发环境,直接打开 SQL Server找到对应的表或字段重命名就OK啦,可是这是线上数据库,再想直接F2修改是不可能的啦.怎么办?乖 乖写脚本呗.上网了解了一些相关资料,结合我自己操作过程中出现的一些实际问题简单作个总结,再次加深下印 象. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定 义的:更改当前数据库中用户创建对象(如表.列或用户定义数据类型

复杂sql语句集锦

本文主要讲一下笔者在工作中遇到的一些逻辑比较复杂的sql语句,下面是具体写法: SELECT IF(LOCATE('familyKey',link,1)=0,NULL,SUBSTRING(link,LOCATE('familyKey',link,1)+LENGTH('familyKey')+1,IF(LOCATE('&',link,LOCATE('familyKey',link,1))=0,LENGTH(link),LOCATE('&',link,LOCATE('familyKey',li