SQL
Li_hongxin__
我爱java,我爱开发。
只有开始才是开始。1
展开
-
将其他几张表数据复制到一张总表中
/*将其他几张表数据复制到一张总表中*/DROP PROCEDURE IF EXISTS sp_customer; CREATE PROCEDURE sp_customer() BEGIN-- 需要执行的SQL语句 DECLARE v_sql_1 VARCHAR(500); DECLARE v_sql_2 VARCHAR(500); DECLARE v...原创 2019-11-06 17:19:18 · 370 阅读 · 0 评论 -
查看数据库某个schema下哪张表占的空间大
为了查询schema下某个表占用的空间问题,以便处理分析问题,直接复制粘贴(改schema)即可select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,concat(truncate(index_length/1024/1024,2),' MB') as index_sizefrom i...原创 2019-09-29 09:08:48 · 729 阅读 · 0 评论 -
oracle数据库如何修改字段的数据类型?
alter table 表名 modify 字段名 字段类型(字段长度);如果表中有数据尽量不要使用此语句,会造成数据丢失,应在备份的情况下进行修改。若有数据 ,数据库会报错错误报告 -ORA-01439: 要更改数据类型, 则要修改的列必须为空01439. 00000 - "column to be modified must be empty to change datatype"...原创 2018-06-05 15:39:12 · 1882 阅读 · 0 评论 -
SQL高级学习(十一)
SQL 主机SQL 主机如果您想要您的网站存储数据在数据库并从数据库显示数据,您的 Web 服务器必须能使用 SQL 语言访问数据库系统。如果您的 Web 服务器托管在互联网服务提供商(ISP,全称 Internet Service Provider),您必须寻找 SQL 主机计划。最常见的 SQL 主机数据库是 MySQL、MS SQL Server 和 MS Access。您可以在 Windo...原创 2018-05-17 08:10:31 · 180 阅读 · 0 评论 -
SQL高级学习(十)快速查询学习字典
SQL 快速参考SQL 语句语法AND / ORSELECT column_name(s)FROM table_nameWHERE conditionAND|OR conditionALTER TABLEALTER TABLE table_name ADD column_name datatypeorALTER TABLE table_name DROP COLUMN column_nameAS ...原创 2018-05-17 08:09:58 · 520 阅读 · 0 评论 -
SQL高级学习(九)
SQL GROUP BY 语句GROUP BY 语句可结合一些聚合函数来使用GROUP BY 语句GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。SQL GROUP BY 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueG...原创 2018-05-16 15:31:45 · 290 阅读 · 0 评论 -
SQL高级学习(八)函数
SQL 函数SQL 拥有很多可用于计数和计算的内建函数。SQL Aggregate 函数SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。有用的 Aggregate 函数:AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和S...原创 2018-05-16 15:20:59 · 529 阅读 · 0 评论 -
SQL高级学习(七)数据类型
SQL NULL 值NULL 值代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。本章讲解 IS NULL 和 IS NOT NULL 操作符。SQL NULL 值如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。NULL 值的处理方式与其他值不同。NULL 用作未知的或不适用的值的占位符。注释:无法比较 NUL...原创 2018-05-16 15:08:45 · 322 阅读 · 0 评论 -
SQL高级学习(六)Date函数
SQL Date 函数SQL 日期(Dates)当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要您的数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间部分,情况就有点复杂了。在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。MySQL Date 函数下面的表格列出了 MySQL 中最重要的内建日期函数:函数描述NOW()返回...原创 2018-05-16 15:04:23 · 506 阅读 · 0 评论 -
SQL高级学习(五)视图
SQL 视图(Views)视图是可视化的表。本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。您可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。SQL CRE...原创 2018-05-16 15:03:09 · 483 阅读 · 0 评论 -
SQL高级学习(四)
SQL CREATE INDEX 语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上...转载 2018-05-16 15:01:02 · 370 阅读 · 0 评论 -
SQL高级学习(三)创建表约束
SQL 约束(Constraints)SQL 约束(Constraints)SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。SQL CREATE TABLE + CONSTRAINT 语法CREATE TABLE table_name(col...转载 2018-05-16 14:55:28 · 513 阅读 · 0 评论 -
SQL高级学习(二)
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table1UNIONSELECT column_name(s) FROM t...原创 2018-05-16 14:49:57 · 285 阅读 · 0 评论 -
SQL高级学习(一)
SQL SELECT TOP, LIMIT, ROWNUM 子句SQL SELECT TOP 子句SELECT TOP 子句用于规定要返回的记录的数目。SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。SQL ...原创 2018-05-16 14:34:38 · 752 阅读 · 0 评论