- 博客(20)
- 收藏
- 关注
原创 01 sql plus登录oracle数据库失败
在安装好oracle之后,我就用sql plus去登录,输入sys和密码口令之后,报错:ERROR:ORA-28009: connection as SYS should be as SYSDBA or SYSOPER之后查询了一下原因,原来需要以sysdba身份进行登录。...
2020-04-10 13:12:49
335
原创 10 oracle日期
在项目上,在做同比环比与日期相关,往往需要用到日期字段。oracle提供的系统日期有sysdate和current_date,我们先来对比它们的区别。 相同点:都是显示当前系统时间 不同点:current_date返回的是当前会话时间,而sysdate返回的是服务器时间。 比如:如果修改当前会话时区,把中国的时区改为东九区,则current_date显示的时间为东九区的时间...
2020-04-10 13:08:06
238
原创 09 Oracle数据汞(expdp)导入导出
管理员用户下:system建立目录对象create directory MY_DIR 'c:\dir1'--授权给scott用户读写grant read,write on directory MY_DIR to scott;导出(入)scott用户的student address表expdp scott/scott@orcl directory=MY_DIR dumpfile=e...
2020-03-25 14:57:33
1138
原创 08 Oracle导入导出备份
一、导入导出数据库对象的四种模式:数据库模式:导出和导入整个数据库中的所有对象 表空间模式:导出和导入一个或多个指定的表空间中的所有对象 用户模式:导出和导入一个用户模式的所有对象 表模式:导出和导入一个或多个指定的表或表分区注意:这四种模式是互斥的。二、命令(exp--导出,imp--导入)表模式导出:导出student表和arddress表到C盘下,名称是scott1.dm...
2020-03-25 10:46:48
166
原创 07 面试题——行列转换
去了一家公司进行面试,给了一个行列转换的问题:列转行将【题目所用表格】变成【模板要求】中表格的样子题目表格:模板要求:1.首先来建表,并插入数据--我直接用字母了,就没有用中文建立字段了create table course_r( name varchar(10), yw int, sx int, wl int);insert into course...
2020-03-05 19:00:12
383
原创 06 Oracle游标
游标的属性1.%ISOPEN属性判断对应的游标变量是否打开,如果打开返回true,否则false。2.%FOUND属性,当游标打开后,在调用fetch语句获得数据前,%found会产生null值, 而获取每一行数据,其值都是true,如果最后一次获取数据失败,则为false。 因此,%FOUNd的作用是检查是否从结果集中提取到数据。 3.%NOTFOUND属性,该属...
2020-02-29 23:36:42
828
原创 05 Oracle触发器
触发器: 当满足触发器条件,则系统自动执行触发器的触发体。 触发时间:有 before,after.触发事件:有 insert,update,delete 三种。触发类型:有行触发、语句触发。before:先执行,再操作after: 先操作,再执行。当执行insert的时候, :new存在 ,:old没有当执行delete的时候, :new不存在,:old存在当执行update的时候...
2020-02-29 16:20:15
198
原创 04 Oracle存储过程
1.创建表:create table t_dept( deptno integer key primary, dname varchar2(10), loc varchar2(50));2.插入数据:insert into t_dept(deptno,dname,loc) values(10,'研发部','北京');insert into t_dept(...
2020-02-29 10:20:56
193
原创 03 如果某条记录存在,就执行更新操作;如果不存在,就执行插入操作。
如题,该怎么实现呢?废话不多说,直接上SQL:--MySQLreplace into test02(id,name,score) values(11,'N6',85);--不存在,插入,存在,修改--Sql Serverif not exists (select 1 from where id = 1) insert into test02(id,name,score) val...
2020-01-13 22:17:06
340
原创 02 数据库的并集交集差集
SQL Server:并集(union/union all)union:去重,不排序,效率低。union all:不去重,不排序,效率高。注意:列的个数要相同,列的数据类型要相同。--查询选修了课程1或者选修了课程2的学生--查询选修了课程1或者选修了课程2的学生select sno from sc1 where cno = '1' or cno = '2';--第二...
2019-12-31 22:12:44
1883
原创 01 数据库的基本语法——增删改查
SqlServer显示所有的数据库:select * from sysdatabases;创建数据库:create database test;删除数据库:drop database test;创建表:create table student ();重命名表:EXEC sp_rename student, new_student;--SQL Server重命...
2019-12-29 18:14:26
250
1
原创 09 Python列表字典相关内容练习
列表和字典组合练习1.给name_list对应的列表追加一个值:赵六dic ={'name_list':['张三','python','王五'],1:{'name':'西施','age':25,'sex':'女'},(1,2):[100,{'ip':'192.168.1.1','port':3306}]}dic['name_list'].append("赵六")print...
2019-12-25 11:27:00
1354
原创 08 Python字典的创建及增删改查
字典的创建#字典的创建#最简单,常用的dic = {"name":"张三","age":18,"sex":"男"}print(dic)#{'name': '张三', 'age': 18, 'sex': '男'}#其它创建方法# #方式1dic1 = dict((('one',1),('two',2)))print(dic1) #{'one': 1, 'two': 2}#方...
2019-12-24 22:52:43
500
原创 07 Python元组列表的使用
元组的定义与列表类似,不同的是列表用“[]”,元组用“()”。元组属于不可变序列,其中的元素不能修改,除非整体替换,但是元组里面的列表,字段能够修改。以下代码说明:tul = (1,2,'zh',{'name':'dy'},['d','y'])#元组不能修改,但是元组里面的列表,字典是可以修改的tul[4].append('age')print(tul) #(1, 2, 'zh',...
2019-12-23 13:58:22
231
原创 06 Python列表(list)的增删改查及嵌套
列表格式:list = [参数1,参数2,...,参数n]定义一个列表:list_name = ['name','age','sex','zhansan',18,'男',{"zhan":"张三"}]列表,可索引,可切片,可加步长 。列表可以存储大量的数据 ,列表存储什么数据类型,取出来就是什么数据类型。代码操作:li = ['dy',100,True,[1,2,3],{'n...
2019-12-22 15:09:49
957
原创 05 Python格式化输出format()
在python中,我们使用格式化输出,可以用这两种方式。一种是占位符格式化输出,另外一个种是format()格式化输出。占位符格式化输出,之前已经记录过,这次就单独贴代码,不作演示了。 name = input("请输入你的姓名:") age = int(input("请输入你的年龄:"))#把age转化为整型 sex = input("请输入你的性别:") # %占位符 s 数...
2019-12-20 15:59:52
359
原创 04 Python常用字符串函数
以下是python常用字符串函数,五个“*”是经常要用的,需要我们掌握。先做总结,之后代码验证。 upper():将字符串字母全部转换为大写字母 应用:可以用做验证码验证 ***** lower():将字符串字母全部转换为小写字母 应用:可以用做验证码验证 ***** find():通过元素找索引,找到第一个就返回;没有找到返回-1. ***** ind...
2019-12-19 18:32:56
265
原创 03 Python字符串取值输出
字符串取值输出三种方法第一种:按照索引取值s = 'python's1 = s[5]print(s1)# n索引是从0开始的,从左到右;如果从右到左,就是从-1开始。第二种:按切片取值s1 = 'python—hello's2 = s1[0:6]s3 = s1[:6] #从零开始,前面的0可以了省略。s4 = s1[:-1] #从零开始,取到最后-1。...
2019-12-18 16:31:22
1599
原创 02 Python条件语句及逻辑运算符
1. if语句: 五种类型: a>单独的if if 3 > 2: print("正确") b>if...elseprint("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")number = int(input("请输入您符合条件的数:"))if number % 3 == 2 and number % 5 ==3 and nu...
2019-12-17 20:30:41
746
原创 01 python基础及输出语句
前言:根据自己观看的视频,整理出来的一些笔记,帮助自己记忆。若有错误的地方,还请指出,以帮助我完善。1. Python2x、Python3x区别: python2x:源码重复、不规范。默认编码 ASCII。 代码首行设置:# -*- ending:utf-8 -*- 或者:#coding=utf-8。可以避免中文乱码。 python3x:源码规范,优美,清晰,简单;默认编...
2019-12-17 16:41:29
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人