数据库
Scarlett·S
学海无涯,回头无岸
展开
-
oracle数据导入导出
创建一个目录用来存导出的数据和log,(数据所在的机器的目录)SQL> create directory exp_dir1 as '/home/tyc';导出[oracle@gzsw3 ~]$ expdp sys/密码@tns配置中的实例名 schemas=所要导出的用户名 dumpfile=导出的文件名(随便命名).dmp version=所要导入的数据库的版本号 logfile=随便命名.log directory=exp_dir1 COMPRESSION=ALL; 如果.原创 2020-07-30 16:46:23 · 193 阅读 · 0 评论 -
oracle语法整理
级联查询: select * from TA_ZX start with 咨询id = '96AF999021E2E9F3E050007F010099A2' connect by prior pid=fid order by 咨询时间插入语句: sys_guid()自动生成id插入。sysdate插入当前系统时间insert into TA_ZX values(sys_guid...原创 2019-11-15 16:22:31 · 157 阅读 · 0 评论 -
SQL Server(八)-触发器
1 认识触发器触发器是由一系列的T-SQL编写完成的,和存储过程类似。也可以说它是一种特殊的存储过程。在数据库中,触发器有着和“约束条件”类似的功能,利用它可以解决常规“约束条件”解决不了的问题。1.1 什么是触发器触发器由Transact-SQL编写并存储在SQL Server服务器中,但触发器本身的调用和存储过程调用却是不一样的。存储过程由用户、应用程序、触发器或其他过程调用。触发器只能由...原创 2019-04-13 10:22:16 · 437 阅读 · 0 评论 -
SQL Server(七)-存储过程
--《21天 学通SQL Server》1 存储过程简介存储过程的运用情况比较广,可以包含几乎所有的Transact-SQL语句,比如数据存取语句、流程控制语句、错误处理语句等,使用起来非常有弹性。1.1 什么是存储过程首先,存储过程(Stored Procedure)是使用Transact-SQL语言编写的一段能实现指定功能的程序。其次,这种程序被SQL Server编译好后,存放在SQ...原创 2019-04-11 19:39:51 · 1422 阅读 · 0 评论 -
SQL Server(六)-Transact-SQL语言
--来源《21天学通SQL Server》1 Transact-SQL概述Transact-SQL语言是SQL Server为用户提供的一种编程语言,是对标准SQL的实现和扩展,它具有标准SQL的主要特点,同时增加了变量、运算符、函数和流程控制等语言元素,使得其功能更加强大。1.1 Transact-SQL与标准SQLTransact-SQL又简称T-SQL,它是微软公司在SQL Server...原创 2019-04-11 16:10:13 · 8673 阅读 · 0 评论 -
SQL Server (一) 对表的增删改查、事务、锁
1、数据库命名规则(老版本,2008之前版本)名称长度不能超过128个字符,本地临时表名称不能超过116个字符。 名称的第一个字符尽量使用英文字母、中文(或其他语言的字母)、下划线、“@”或“#”符号。 除第一个字符外的其他字符,还可以包括数字和“$”符号。 名称中间不允许有空格或其他特殊字符。 名称不能是保留字。2、基本操作/*创建表*/CREATE TABLE Class...原创 2019-03-13 19:36:24 · 1543 阅读 · 0 评论 -
数据库系统(一)概念
数据库产品:SQL Server数据库:关系数据库,只能在Windows系列的操作系统下应用Sybase数据库:Windows/unix系统都可以Oracle:关系数据库,Windows/unix系统都可以,应用广泛。DB2数据库:可实现xml文件与数据库之间的交互,可应用到windows和os/2操作系统上,安全性能较高Access数据库:应用在数剧量较少的应用中。只应用于W...原创 2019-03-13 15:45:07 · 211 阅读 · 0 评论 -
SQL Server(五)-视图
与表一样,视图也是由字段和记录组成的,只是这些字段和记录来源于其他被引用的表或视图,所以视图并不是真实存在的,而是一张虚拟的表,视图中的数据并不是存在于视图中的,而是存在于被引用的数据表当中的。当被引用的数据表中的记录内容改变时,视图中的记录内容也会随之改变。● 创建与使用视图● 查看、修改与删除视图● 通过视图操作数据表1、 视图基础 视图由一个预定义的查询(SELECT语句)...原创 2019-03-17 11:08:29 · 605 阅读 · 0 评论 -
SQL Server(四) - 插入、更新和删除数据
1、主要内容● 通过SSMS,插入、更新和删除表数据● 通过INSERT语句向表中插入数据● 通过UPDATE语句更新表内数据● 通过DELETE语句删除表内数据● 使用INSERT、UPDATE和DELETE语句的几个技巧2、使用INSERT语句插入数据(1) 插入完整的行INSERT INTO 表名VALUES (字段1的值,字段2的值,字段3的值,……,字段n的值)...原创 2019-03-16 21:31:58 · 4910 阅读 · 0 评论 -
SQL Server(三)-查询数据(3)
--多表连接查询和子查询● 两表连接查询● 多表连接查询● 左外、右外、全外连接查询● 组合查询● 子查询● 在SSMS的查询设计器中设计查询1、 连接查询(1) 使用无连接规则连接两表(不设置WHERE子句)所谓无连接规则连接,就是指连接两表的SELECT语句中不设置任何连接条件,这样得到的连接结果是第一个表中的每一行都会和第二个表中的所有行进行连接,即得到一个笛卡尔积。...原创 2019-03-16 20:26:11 · 1508 阅读 · 0 评论 -
SQL Server(三)-查询数据(2)
--函数与分组查询数据(一) 系统函数在SQL Server 2008中系统函数是指在SQL Server 2008中自带的函数,主要分为聚合函数、数据类型转换函数、日期函数、数学函数及其他一些常用的函数。1 、聚合函数 对一组值进行计算,然后返回一个值。主要包括SUM(求和函数)、AVG(求平均值函数)、MIN(求最小值函数)MAX(求最大值函数)、COUNT(求数量的函数)(1)S...原创 2019-03-16 16:05:53 · 3346 阅读 · 0 评论 -
SQL Server(三)-查询数据(1)
(一)普通查询1、查询stu_info表中所有数据SELECT *FROM table_source2、 查询表中指定字段的数据查询出stu_info表中“depart”(院系)字段的值,即可知道有哪些院系的学生SELECT departFROM stu_info3、查询stu_info表中,所有学生的姓名、性别和手机的信息。SELECT sname,s...原创 2019-03-14 21:58:21 · 3011 阅读 · 0 评论 -
SQL Server(二)-索引
索引索引是某个表中一列或多个列值的组合和相应的指向表中物理标识这些值的数据页的逻辑指针的清单。它就像书的目录,使得在数据库中,程序无须对整个表进行扫描,就可以快速地查找需要的数据。 索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,索引需要占用数据库空间。它还可以强制数据具有唯一性,以保证数据完整性。需要说明的是,虽然索引可以提高查询数据的效率,但是,当对...原创 2019-03-14 19:34:46 · 388 阅读 · 0 评论