SQL实例_11Oracle基本操作】的更多相关文章

前言导读 本章介绍了在正常使用Oracle数据库之前进行的常规操作 本章语句的运行需要子啊PLSQL软件中运行 本章导入导出语句需要在虚拟环境中直接运行 1 Oracle创建表空间和用户 --1 创建表空间 CREATE TABLESPACE KEN DATAFILE 'E:\app\KEN.dbf' SIZE 500m AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED; --2 建立用户 create user XZYS_2019 identified by…
'搜索本地网络内所有可用的SQl实例 Dim instance As SqlDataSourceEnumerator = SqlDataSourceEnumerator.Instance Dim dt As DataTable = instance.GetDataSources() DataGridViewX1.DataSource = dt…
Sql for Oracle基本操作关键字 +SQL TOP子句 TOP 子句用于规定要返回的记录的数目 SELECT column_name(s) FROM table_name WHERE ROWNUM <= number +SQL LIKE 操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式 SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern 提示:"%" 可用于定义通配…
全系列转自:51CTO ->jimshu http://jimshu.blog.51cto.com 目录及原本连接如下: 教你管理SQL实例(1)数据库实例 教你管理SQL实例(2)服务启动帐户 教你管理SQL实例(3)查看启动日志 教你管理SQL实例(4)查看版本号 教你管理SQL实例(5)两大管理利器 教你管理SQL实例(6)服务器排序规则 教你管理SQL实例(7)配置外围应用 教你管理SQL实例(8)身份验证模式 教你管理SQL实例(9)服务器角色 教你管理SQL实例(10)网络协议 教你…
通过readme.pdf创建student账户. 以下用sys账户登录时都是sysdba. 一.PL/SQL 登录oracle. SYS/123  AS SYSDBA 账户名:sys:密码:123:作为sysdba角色登录. 二.查询DEFAULT TABLESPACE和TEMPORIRY TABLESPACE. SELECT tablespace_name FROM dba_tablespaces ORDER BY tablespace_name; 注:tablespaces are area…
由于客户需要在一台服务器上安装了两个sql服务器(一个sql2000,一个是sql2005,其实例名不同),默认的端口1433被先安装的sql2000使用,后来安装的的随机启用了一个3045端口.其中错误的过程就不说了,只说结果吧: 首先进行了将服务器上的配置修改: 1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上: 2.设定一个你允许使用的端口号: 3.在防火墙中将你设定的TCP端口号添加到例外中: 最后将连接字符串改成: Data Source=服务器…
本文适合将w3school的SQL教程(http://www.w3school.com.cn/sql/sql_create_table.asp)都基本看过一遍的猿友阅读. 说说博主的情况吧.毕业找工作之前确实有大概看过w3school的SQL教程,然后参加校园招聘,每次遇到一些SQL笔试题,立马懵逼了(大写的).其实我那时候大概知道怎么写的,只是总是写不正确,或者是对一些特定的而且没有见过的场景的SQL语句,根本写不出来.相信不少猿友工作之后,其实挺多都用得不熟吧(如果白板编写的话). 因为大部…
为SQL Server使用非标准的端口 你正在使用标准的端口号1433来连接SQL Server 2005吗?你考虑过设置SQL Server来监听一个不同于1433的端口号吗?我曾经就是这样.在这篇文章里,我将讨论我是怎样做的,以及我在设置SQL Server 2005去使用一个非标准的端口号时遇到的问题. 使用默认端口号的问题 当你安装SQL Server时,默认实例是监听1433端口号的.众所周知,这是默认的端口号.因此,通常你会看到来自黑客对1433端口的攻击.所以为了最小化黑客通过默认…
写在前面: 在日常的工作中,通常一个项目会大量用的数据库的各种基本操作,因此小编几个常见的数据库的操作封装成了一个dll方便后续的开发使用.SQLserver数据库是最为常见的一种数据库,本文则主要是记录了C#对SQL的连接.增.删.改.查的基本操作,如有什么问题还请各位大佬指教.后续也将对其他几个常用的数据库进行相应的整理.话不多说,直接开始码代码. 先声明一个SqlConnection便于后续使用. private SqlConnection sql_con;//声明一个SqlConnect…
1.UNION操作符 union操作符用来合并两个或多个select语句的结果,要注意union内部的每个select语句必须拥有相同数量的列,而且列也必须拥有相似的数据类型和相同的列顺序.下面是我的数据表的截图一个小例子. 那现在对数据表进行联合操作,这里我们联合这两个表的bookName. select bookName from myrank union select bookName from mybook; 从结果可以看出bookName这列显示的是两张表的联合的数据,而且你如果仔细看…
本章主要讨论 case 语句 1: case [SELECTOR] 2: when expression 1 then statement 1; 3: when expression 2 then statement 2; 4: ... 5: when expression N then statement N; 6: else statement N+1; 7: end case; 注意: pl/sql 中的 case 没有 break; 1: declare 2: v_num number…
1. 在Pl/sql 中使用 sql 1: /* 2: * 一个 pl/sql 语句块, 只是一个容器, 是表明一个整体的容器, 容器里可以放置多个sql语句 3: */ 4:   5: declare 6: v_zip zipcode.zip%type; 7: v_user zipcode.created_by%type; 8: v_date zipcode.created_date%type; 9: begin 10: -- statement 1 11: select 43438, use…
本章主要讨论, IF 语句的应用. 1: if condition1 then 2: statement1 3: elsif condition2 then 4: statement2 5: else 6: statement3 7: end if; 注意: := 用于 PL/SQL 块的赋值操作, = 一般用于 SQL 的赋值操作 1: set serveroutput on 2:   3: declare 4: v_student_id number := 102; 5: v_section…
6.1 简单循环 简单循环,就想其名称一张,是一种最基本循环.简单循环具有如下结构 LOOP STATEMENT 1; STATEMENT 2; ... STATEMENT N; END LOOP; 保留字LOOP标识简单循环的开始.STATEMENT1到STATEMENT N 是反复执行的语句序列.这些语句由一个或者多个标准的编程结构组成.END LOOP是标识循环结构结束的保留字 每次循环迭代处理时,一些列语句会执行,然后再次执行循环最开始的语句.上述语句序列会无限制的执行,因为没有语句指定…
3.1 在PL/SQL中使用DML 在PL/SQL语块中,两种变量赋值a. := 初始化.b. select into语法,PL/SQL语块的声明部分被声明的变量,后期可以使用选择语句进行赋值. 3.1.1变量初始化时使用select into语法 select A INTO V_A INSERT INTO xxx(表)( XA)values (V_A) 3.1.2 在pl/sql语句块中使用DML a.使用oracle序列 CURR b.获取和递增序列值 CURRVAL 返回序列的当前值 NE…
通用编程语言基础 2.1PL/SQL编程基础 1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元 2. 词汇单元 a.标识符必须以字符开头 b.保留字是pl/sql专用词 c. 定界符只对pl/sql有特殊含义的字符(算数操作和引号) d.注解单行(--)多行(/**/) 2.1.1 利用语言组件 字符类和词汇单元相当于字母和拼写单词 2.1.2 利用PL/SQL变量 a v_a 和V_A是相同的变量名,PL/SQL不区分大小写 b. 可以使用coa…
1.传统一层一层传数据,而PLSQL作为独立的单元返回客户端,减少查询,减少网路传输的往返,高效 2.PL/SQL语句块 分为两种:命名(子程序,函数,包保存在数据库中,后期可以根据名称进行引用),匿名 区别:命名语句块存储在数据库中,用名称来引用,而匿名的语句块没有名称,不会存数在数据库中,后期无法引用 PL/SQL语句块分为三部分:声明,可执行(可执行是必须存在的),异常 声明就是定义变量,常量,分号结束,即为标识符的定义,如常量和游标保留DECLARE 可执行就是有保留字BEGIN和end…
一.SQL概述 sql是结构化查询语言(Structured Query Language,SQL)是专门用来与数 据库通信的语言,它可以帮助用户操作关系数据库. SQL的特点: SQL不是某个特定数据库供应商专有的语言: SQL简单易学 :SQL强大.灵活,可以进行非常复杂和高级的数据库操作 SQL的组成: 数据查询 数据定义语言(Data Definition Language,DDL) 数据操纵(DML) 数据控制(DCL) *******************数据定义语言*******…
--存储过程--GO--先编译,再执行 --1.GO:批处理语句,GO之前作为一个批次发送服务器编译执行 USE master GO CREATE DATABASE TEST_DB GO USE TEST_DB CREATE TABLE TEST (ID INT,NAME VARCHAR(10)) GO INSERT INTO TEST VALUES (1,'张清瑞'), (2,'柴铭阳') GO --2.存储过程(PROCEDURE) --类似于C#中的方法(封装,重用:编译1次,反复重用)…
-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION---------将查询的两个结果集合并.结构必须一致 -->常见面试题 --SELECT 'HEHE',2,33------将查询结果添加到列表中(子查询)IN…
接上篇,运行脚本createStudent.sql后结果不符. 又运行了一遍rebuildStudent.sql就好了. 图: 原来是这样的,还以为是语言问题: 额,本来是打算截图的.但是发现没问题了.可能是运行过rebuildStudent.sql后,修改了表结构吧.之前的问题是:日期格式不对.现在没问题了.就这样吧. 附StudentSchema 下载地址:http://www.informit.com/store/oracle-pl-sql-by-example-9780133796780…
命令行 1.显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;2.建立数据库:mysql> CREATE DATABASE 库名;3.建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));4.删除数据库:mysql> DROP DATABASE 库名;5.删除数据表:mysql> DROP TABLE 表名:6.将表中记录清空:mysql>…
from:http://blog.csdn.net/basycia/article/details/52134279 OR from:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html 关于SQL,我的想法是先模板,然后就系统快速学一遍算法,然后就是各种技巧的积累…
建立一个数据库 create DATABASE mydatabase; 建立一张数据表: ##创建一个员工表##create table employee( eid int not NULL PRIMARY KEY auto_increment, ##id## ename ) not null unique, ##name## salary int, ##工资## deptid int ##部门号## ); 批量插入一些数据: INSERT into employee(ename,salary,…
1.创建表: create table 表名 ( [列名] [数据类型] [约束], [列名] [数据类型] [约束], ) 2.修改基本表: alert table[表名] [add 新列名 数据类型 完整性约束] [drop 完整性约束名] [modify 列名 数据类型]; add:用于向表中增加新的列以及相关的完整性约束条件,新的列增加后不带任何数据 drop:用于删除指定的完整性约束条件 modify:用于修改原来的定义列,包括修改列名和数据类型,列数据类型修改后可能会丢失原有的数据…
1. 简单循环 1: LOOP 2: statement1; 3: statement2; 4: EXIT WHEN condition; 5: END LOOP; 6: statement3; 也可以使用 IF 语句来限制 exit 的条件. if condition then exit; end if; 2. while 循环 1: while condition loop 2: statement1; 3: statement2; 4: ... 5: statementN; 6: end…
1: EXCEPTION 2: WHEN EXCEPTION_NAME THEN 3: ERROR-PROCESSING STATEMENTS; 写在 begin 与 end 的之间的处理异常块. 常见异常: 20个. 多个异常 1: declare 2: v_student_id NUMBER := &sv_student_id; 3: v_enrolled VARCHAR2(3) := 'NO'; 4: begin 5: DBMS_OUTPUT.PUT_LINE('Check if the…
这章主要讨论 oracle11g 新特性, continue, continue when 语句 continue 的作用同其他编程语言一样. continue when condition 只是当条件成立的情况下, 才结束当前循环, continue 的作用就是结束当前循环. 另外, 循环可以嵌套使用. (嵌套使用时, 最好使用标签作为提示) 1: set serveroutput on 2:   3: declare 4: v_test number := 0; 5: begin 6: <<…
1. 合并 firstname, lastname. 1: declare 2: v_first_name varchar2(255); 3: v_last_name varchar2(255); 4: begin 5: select first_name, last_name 6: into v_first_name, v_last_name 7: from student 8: where student_id = 777; 9: 10: dbms_output.put_line('Stud…
7.1CONTINUE语句 CONTINUE语句会导致循环终止当前迭代.并且当CONTINUE的条件为TRUE时,开始执行该循环的下一次迭代.需要借助于IF语句来计算COUNTINUE条件.当CONTINUE条件为TRUE时,开始执行循环体中的第一条可执行语句 LOOP STATEMENT 1; STATEMENT 2; IF CONTINUE_CONDITION THEN CONTINUE; END IF; EXIT WHEN EXIT_CONDITION; END LOOP; STATEME…