`
venus224
  • 浏览: 208077 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

SQL语句总结

阅读更多
一、数据库与表语句
*(表内使用语句):
*1、create database 数据库名;
*2、drop database 数据库名;
*3、use 数据库名;
*4、create table 表名(#表名)(键值域);---创建表(临时表)
*5、drop table 表名(#表名);
*6、约束语句—— constraint 约束名 约束类型:
*A、not null B、default 默认值 C、primary key(键名) D、unique E、check(键名 条件) F、identity(种子值,增量值)
*E、foreign key(当前表外键)references 被引用表(被引用表引用键)---外键约束
*(表外使用语句):
*7、select * into 目标表 from 原表;---复制表结构及所有数据
*8、select * into 目标表 from 原表 where false条件;---只复制表结构
*9、create (unique)index 索引名 on 表名(键名)---为提高搜索性能而创建非唯一(唯一)索引
*10、drop index 表名.索引名
*(表外操作列):
*11、alter table 表名 add 键类型声明列表---添加键(列)
*12、alter table 表名 add constraint 约束名 约束类型声明---添加约束
*13、alter table 表名 drop column 键名---删除键(列)
*14、alter table 表名 drop constraint 约束名---删除约束
*15、alter table 表名 modify 键名 添加约束类型---使用modify更改列定义
*(表外操作行):
*16、insert into 表名(键列表)values(值列表)---追加一行数据
*17、insert into 表名(键列表)select子句---追加复制的数据到当前表的多行
*18、delete from 表名 where 过滤条件---删除当前表中的行
*19、truncate table 表名---删除表中所有行
*(表外更改数据):
*20、update 表名 set 键值映射列表 where 过滤条件---更改已有数据
*(表外查询):
*21、 select (distinct)(top 前n行)键列表 聚合函数(聚合函数规范)from 表名((cross/inner/left/right/full)join on连接语句)(where 过滤条件)(group by 键名)(having 过滤条件)(order by 键名 asc(desc));
*22、表名前缀、列别名、计算列、值+键名+键类型、条件等于、条件不等于、and、or、(not)between and
*(not)in、like(%,-)、(not)null
*23、聚合函数:count(*,键名,all 键名,distinct)as 键别名---计数   sum(键名)---求和  avg(键名)---求平均
*max(键名)  min(键名)----求最大及最小值
*24、子查询:
*相关子查询:内部查询依赖于外部查询返回的数据 即先进行外查询(通常在select部分)
*非相关子查询:外部查询依赖于内部查询返回的数据 即先进行内查询(通常在where部分)
*使用in可以返回具有多个结果的子查询
*子查询中的运算符:
*exists:判断条件的真假执行外层查询
*all  any:对条件进行过滤判断
*25、组合查询(合并成列,增加记录)
*(通常连接两个或更多的select语句)
*union:对两个集合取并集(排除重复)
*union all:对两个集合取并集(不排除重复)
*intersect:对两个集合取交集(oracle中支持)
*except(minus):对两个集合取排除重复的并集(oracle中支持)
*26、连接查询(拼接成行,增加属性)
*(注意:cross join(inner join,left/right/full outer join)前后是两个表的表名;on之后表示两表的拼接条件)
*cross join或join on:对两个表实现交叉连接(自然连接)
*inner join on:对两个表实现内连接(匹配两表中共有属性值)
*left outer join on:对两表实现左外连接(匹配两表中共有属性值并显示所有左表属性值)
*right outer join on:对两表实现右外连接(匹配两表中共有属性值并显示所有右表属性值)
*full outer join on:对两表实现全外连接(匹配两表中共有属性值并显示所有左右表属性值,若无匹配项则全部以空值表示)
*/
分享到:
评论

相关推荐

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...

    常用 SQL 语句大全+50个常用sql语句总结

    根据给定的文件信息,以下是对“常用 SQL 语句大全+50个常用sql语句总结”的详细解析,涵盖数据操作、数据定义、数据控制、事务控制以及程序化 SQL 等方面的重要知识点。 ### 数据操作 1. **SELECT**:用于从...

    常用实用sql语句总结

    `SELECT`语句是最常用的SQL语句之一,用于从表中检索数据。 **示例代码:** ```sql SELECT * FROM test_table; ``` - `SELECT *`表示选择所有列。 - `FROM`后跟表名。 ### 删除表 (DROP TABLE) `DROP TABLE`语句...

    MYSQL常用基本sql语句总结

    本文档是有关于MySQL的最常用的sql语句,非常的方便查询和复习

    50个经典sql语句总结

    50个经典sql语句总结50个经典sql语句总结50个经典sql语句总结50个经典sql语句总结

    sql语句总结配合业务实例

    SQL(Structured Query Language)是用于管理和操作数据库的标准编程语言,它是数据存储、查询、更新和管理的核心工具。...通过网页版的"sql语句总结.html",你可以更直观地学习和查阅这些知识,进一步提高工作效率。

    常用mysql sql语句总结

    常用mysql sql语句总结

    一点sql语句总结

    这篇博客“一点sql语句总结”可能涵盖了SQL的基本概念、常用操作以及一些高级技巧。 1. **SQL基本概念**: - 数据库:存储数据的结构化集合,SQL用于操纵这些数据。 - 表:数据库中的数据组织形式,由列(字段)...

    SQL语句总结 SQL Server与Access的常用语句

    SQL语句总结,并区别SQL Server与Access的差异。

    Transact-SQL语句总结大全

    介绍了各种SQL语句与使用实例 Transact-SQL语句 语法大全2008-01-17 10:33语句 ----功能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除...

    神通KSTORE数据库的常用sql语句总结

    文档内容为:神通KSTORE数据库的常用sql语句总结。

    创建和修改数据库sql语句总结讲解.pptx

    创建和修改数据库sql语句总结讲解.pptx

    常用的sql语句总结

    以下是一些SQL语句的总结,这些语句在日常开发和数据分析中非常常见。 1. **数据定义语言(DDL)**:这部分SQL语句用于创建和修改数据库结构。 - `CREATE TABLE`:创建新表,定义列名、数据类型和其他属性。 - `...

    mysql常用sql语句总结

    sql语句

    标准SQL语句总结(经典总结)

    2. **SQL语句分类**: - **数据定义语言(DDL)**:包括`CREATE`、`ALTER`、`DROP`,用于创建、修改和删除数据库对象,如表、视图、索引等。 - **数据操纵语言(DML)**:包含`INSERT`、`DELETE`、`SELECT`和`...

    详细的SQL语句总结及细则说明。

    详细总结了SQL的经典执行语句,个语句的使用特点及注意事项。

    VB用SQL语句总结

    ### VB与SQL语句结合应用详解 在软件开发领域,Visual Basic(简称VB)作为一款流行的应用程序开发工具,常被用于构建各种Windows桌面应用程序。然而,在处理数据方面,VB通常需要与数据库管理系统(如SQL Server)...

Global site tag (gtag.js) - Google Analytics