DataBase -- Operator
- TOP子句用于规定要返回的记录的数目。
SELECT TOP number | percent column_name FROM table_name
- LIKE操作符用于在WHERE子句中搜索列的指定模式。
SELECT column_name FROM table_name WHERE column_name LIKE pattern (这个pattern一般指包含通配符的语句)
- IN操作符允许我们在WHERE子句中规定多个值。
SELECT column_names FROM table_name WHERE column_name IN (value1, value2, ……)
- BETWEEN操作符在WHERE子句中使用,作用是选取介于两个值之间的数据范围。
SELECT column_names FROM table_name WHERE column_name BETWEEN value1 AND value2(use NOT) SELECT column_name FROM table_name WHERE column_name NOT BETWEEN value1 AND value2
- Alias(another name)可以为列名称或表名称指定别名。
The table Alias name: SELECT column_name FROM table_name AS alias_nameThe column Alias name: SELECT column_name AS alias_name FROM table_name
- UNION操作符用于合并两个或多个SELECT语句的结果集。(注意:UNION内部的SELECT语句必须拥有相同数量的列,且他们的顺序必须相同)。
SELECT column_name FROM table_name1 UNION SELECT column_name FROM table_name2 (默认的,UNION操作符选取不同的值。如果允许重复的值,请使用UNION ALL)SELECT column_name FROM table_name1 UNION ALL SELECT column_name FROM table_name2
- SELECT INTO语句可用于创建表的备份复件。
- SELECT INTO语句从一个表中选取数据,然后吧数据插入另一个表中;
- SELECT INTO语句常用与创建表的备份复件或者用于对记录进行存档。
SELECT * | column_name INTO new_table_name [IN externaldatabase] FROM old_tablename
- CREATE DATABASE用于创建数据库。
CREATE DATABASE database_name
- CREATE TABLE用于创建表。
CREATE TABLE table_name ( column_name1 type, column_name2 type, column_name3 type, …… )
- SQL Constraints约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过CREATE TABLE语句),或者在创建表之后也可以(通过ALERT TABLE语句)
常用的几种约束: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK (用于限制列中值的范围,该表或该列只能取特定的值。) DEFAULT
- CREATE INDEX语句用于在表中创建索引。在不读取整个表的情况下,索引是数据库应用程序可以更快地查找数据。用户无法看到索引,它们只能被用来加速搜索/查询。(更新一个包含索引的表需要比更新一个没有索引的表划分更多的时间,这是由于索引本身也需要更新。因此,理想的做法仅仅是在常常被搜索的列上创建索引)
CREATE INDEX index_name ON table_name (column_name)
- DROP语句可以轻松地删除索引、表和数据库。
DROP TABLE / DATABASE table_name / database_name如果我们仅仅需要去除表内的数据,但并不删除表本身,可以使用如下语句:TRUNCATE TABLE table_name
- ALTER语句用于在已有的表中添加、修改或删除列。
ALERT TABLE table_name ADD column_name datatype要删除表中的列,使用如下语法: ALERT TABLE table_name DROP COLUMN column_name
- Auto-increment会在新记录插入表中是生成一个唯一的数字。我们通常希望在每次插入新记录时,自动的创建主关键字的值。
- VIEW视图是可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中真实额表中的字段。我们可以向视图中添加SQL函数,WHERE以及JOIN语句,也可以提交数据创建视图: CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition (视图总是显示最近的数据,每当用户查询视图时,数据里引擎通过使用SQL语句来重建数据)更新视图: CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition撤销视图: DROP VIEW view_name
- NULL值是遗漏的未知数据。默认的,表的列可以存放NULL值。
我们如何仅仅选取在某一列中带有NULL值得记录呢?SELECT column_name FROM table_name WHERE COLUMN IS NULLIS NOT NULL同上。
- ISNULL(), NVL(), IFNULL(), COALESCE()函数。
SQL Server / MS Access SELECT column_name1 * (column_name2 + ISNULL(column_name3)) FROM table_nameOracle 用NVL()函数代替ISNULL()函数,有相同的作用。MySQL 使用IFNULL() 或 COALESCE()代替。
- SQL服务器。
现代的SQL服务器构建在RDBMS之上。DBMS - 数据库管理系统(Database Management System)数据库管理系统是一种可以访问数据库中数据的计算机程序。DBMS使我们有能力在数据库中提取、修改或存储信息。不同的DBMS提供不同的函数共查询、提交及修改数据。RDBMS - 关系数据库管理系统(Relational DBMS)RDBMS也是一种数据库管理系统,其数据库是根据数据间的关系来组织和访问数据的。20世纪70年代初,IBM公司发明了RDBMS。RDBMS是SQL的基础,也是所有现代数据库系统诸如Oracle/ SQL Server/ IBM DB2/ MySQL/ Microsoft Access的基础。
转载于:https://www.cnblogs.com/little-YTMM/p/5246089.html
DataBase -- Operator相关推荐
- Aix 6.1下安装Oracle11g详细文档
1,系统准备 1.1 操作系统版本需求 AIX 5L V5.3 TL 09 SP1 ("5300-09-01"), 64 bit kernel AIX 6.1 TL 02 SP1 ...
- oracle11gasm,oracle11gASM管理
asmoper和osoper类似都是额外的可选择创建的用户组,创建该独立的用户组以满足赋予 用户一套受限的ASM实例管理权限(ASM的SYSOPER角色),该权限包括了启动和停止ASM 实例,默认情况 ...
- 在vmware server中部署linux redhat 5.4 ORACLE RAC11g +ASM
在vmware server中部署ORACLE RAC 11g 部署oracle rac on redhat5.4 第一部分 准备环境: 1. 硬件配置 电脑:I3, 8G, 500G 虚机配置 ...
- redhat oracle环境变量配置文件,Redhat7.2(7.1)下oracle8.17的安装手册-数据库专栏,ORACLE...
redhat7.2(7.1)下oracle8.17的安装手册 一. 软件配置过程 1. 安装glibc 2.1包 glibc2.1版本(gnu c library,18m)下载地址: ftp://ft ...
- 程序员必备英语单词清单
目录 ----------------------A---------------------- ----------------------B---------------------- ----- ...
- 论文阅读笔记:A Network-based End-to-End Trainable Task-oriented Dialogue System
提示:阅读论文时进行相关思想.结构.优缺点,内容进行提炼和记录,论文和相关引用会标明出处. 文章目录 前言 Abstract Introduction Model Intent Network Bel ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(续)
DBA:Linux 下载 Oracle 数据库 11g 标签 linux, rac, clustering, 全部 在 Oracle Enterprise Linux 和 iSCSI 上 ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- CentOS 7部署Oracle数据库
准备环境 材料的准备 Oracle 11g安装包: 百度云链接:https://pan.baidu.com/s/1eVnOtliqTCw0cyrIg7T8sA 提取码: 访问我的博客获取 https: ...
最新文章
- 盘点图灵30篇最受欢迎微信文章
- 「小程序JAVA实战」小程序我的个人信息页面开发(41)
- (012) java后台开发之Apache与Tomcat有什么关系和区别
- Eclipse基础设置
- 【渝粤教育】国家开放大学2018年春季 0529-22T高级英语阅读(1) 参考试题
- Python 中@符号解释
- Apache Common-cli简单使用
- FD.io的使用场景(VPP)
- POJ 1743 后缀数组
- ionic 性能优化
- 饿了别叫妈,叫阿里“爸爸”!
- DiskFileUpload上传与Spring的CommonsMultipartResolver上传对比
- k8s教程(pod篇)-污点与容忍
- 第二章 计算机的运算方法
- 云数据库RDS规格族配置详解
- 2022年中国互联网数据中心(IDC)行业产业链及市场现状分析(附国家绿色数据中心公示名单)[图]
- java @around_正确理解Spring AOP中的Around advice
- 匿名内部类会导致内存泄露
- 2021年线上线下融合会议需求增长,Hilton EventReady Hybrid Solutions将启动
- 使用mybatis注解实现模糊查询
热门文章
- OpenGL基础10:变换
- Codeforces Round #190 (Div. 1): E. Ciel and Gondolas(决策单调性DP+wqs二分)
- Treap树堆(bzoj 3224: Tyvj 1728 普通平衡树)
- matlab2c使用c++实现matlab函数开发配置全解
- python机器学习系列教程——深度学习框架比较TensorFlow、Theano、Caffe、SciKit-learn、Keras
- 知名互联网公司系统架构图[第1期]
- 贺利坚老师汇编课程54笔记:OF溢出标志OVERFLOW FLAG
- python实现水仙花
- 爬虫之requests库的使用
- Xcode中的iOS工程模板