精华内容
下载资源
问答
  • 数据库表翻转90°

    千次阅读 2010-12-09 15:42:00
    数据库翻转 行列置换 sql 90°

    以下学生的数据为本人引用,出处已找不到了。图片部分为原创,希望大家有问题可以交流。

     

     

    STUNO CNAME                     MARK
     ----- -------------------- ----------
     1001 CHINESE                      80
     
    1001 ENGLISH                      80
     
    1001 MATH                         90
     
    1002 CHINESE                      88
     
    1002 ENGLISH                      87
     
    1002 MATH                         90
     
    1003 CHINESE                      89
     
    1003 ENGLISH                      87
     
    1003 MATH                         84
                            
    用SQL显示成这种效果

     学生编号      汉语       英语       数学
     
    -------- ---------- ---------- ----------
        1003         89         87         84
        
    1001         80         80         90
        
    1002         88         87         90

    --常规解决方法(适用于所有的数据库)
    SELECT DISTINCT A.ID "学生编号", B.MARK "汉语", 
    C.MARK "英语", D.MARK "数学"
    FROM SCORE A
    INNER JOIN SCORE B ON A.ID=B.ID AND B.CNAME='CHINESE'
    INNER JOIN SCORE C ON A.ID=C.ID AND C.CNAME='ENGLISH'
    INNER JOIN SCORE D ON A.ID=D.ID AND D.CNAME='MATH'
    ORDER BY A.ID;

    --ORACLE解决方法(仅限于ORACLE数据库)
    SELECT ID "学生编号",
    SUM(DECODE(CNAME,'CHINESE',MARK,NULL)) "汉语",
    SUM(DECODE(CNAME,'ENGLISH',MARK,NULL)) "英语",
    SUM(DECODE(CNAME,'MATH',MARK,NULL)) "数学"
    FROM SCORE GROUP BY ID ORDER BY ID;

     

     

    --此外自己还总结了两种方法(适合sqlserver2005数据库)

    1。下图为原始数据

     

    2.下图的表头不可重命名

    3.下图的表头可以重命名

     

     

     

     

     

     

     

    展开全文
  • 数据库实验 包含九个实验 有多种排序算法 链表的插入删除翻转等 树的三种遍历算法 字符串算法 移位密码 代换密码等
  • 人工智能专业“数据库技术”课程翻转课堂教学研究.pdf
  • 翻转课堂在数据库课程中的研究与应用
  • 数据库与数据挖掘技术翻转课堂教学模式的实践.pdf
  • 导入trace文件到数据库表

    千次阅读 2006-01-25 09:45:00
    --用途 :导入trace文件到数据库表 --输入参数 : --返回值解释 : --创建者 : summer.yang --创建日期 : 2005-6-18 --修改者 : --修改日期 : --修改注解 :(引用请保留此信息) --备注说明 : number_files 默认值-1...


    if exists(select * from sysobjects where xtype='P' and name='up_trace_createTableFromFile')
    drop procedure up_trace_createTableFromFile
    go

    CREATE procedure dbo.up_trace_createTableFromFile
    @pathfile nvarchar(256),
    @numfiles int=-1, --指定要读取的翻转文件数,包括在 filename 中指定的初始文件
    @message nvarchar(4000) output --
    AS
    /**********
    --文件名 :
    --用途 :导入trace文件到数据库表
    --输入参数 :
    --返回值解释 :
    --创建者 : summer.yang
    --创建日期 : 2005-6-18
    --修改者 :
    --修改日期 :
    --修改注解 :(引用请保留此信息)
    --备注说明 : number_files 默认值-1表示读取全部翻转文件直至跟踪结束。
    **********/
    --需要判断输入的文件和路径是否存在
    --导入文件到变量表,只获取需要用到的数据
    --需要修改分析死锁的过程的判断开始和结束的语句,只获取最早和最晚的时间
    set nocount on
    set @pathfile=ltrim(rtrim(@pathfile))
    -------
    declare @return int
    set @return=0
    set @message=''
    -------
    declare @tracetable sysname
    declare @rows int
    set @tracetable=right(@pathfile,charindex('',reverse(@pathfile),1)-1)
    set @tracetable=left(@tracetable,charindex('.',@tracetable,1)-1)
    set @tracetable=ltrim(rtrim(@tracetable))
    if exists(select * from sysobjects where xtype='U' and name=@tracetable)
    begin
    set @tracetable=@tracetable+'_'+datename(hh,getdate())+datename(mi,getdate())
    end

    declare @sqlstring nvarchar(4000)
    set @sqlstring='
    create table dbo.'+@tracetable+' (
    RowNumber int not null identity primary key,
    [EventClass] [int] NOT NULL ,
    [TextData] [ntext] ,
    [SPID] [int] NULL ,
    [Duration] [bigint] NULL ,
    [StartTime] [datetime] NULL ,
    [EndTime] [datetime] NULL ,
    [Reads] [bigint] NULL ,
    [Writes] [bigint] NULL ,
    [CPU] [int] NULL ,
    [ClientProcessID] [int] NULL ,
    [ApplicationName] [nvarchar] (128) NULL ,
    [LoginName] [nvarchar] (128) NULL ,
    --[ServerName] [nvarchar] (128) NULL ,
    [HostName] [nvarchar] (128) NULL ,
    [NTUserName] [nvarchar] (128) NULL ,
    [DatabaseID] [int] NULL ,
    [ObjectID] [int] NULL ,
    [IndexID] [int] NULL ,
    [IntegerData] [int] NULL ,
    [Mode] [int] NULL )
    insert into dbo.'+@tracetable+'
    select [EventClass], [TextData], [SPID], [Duration], [StartTime], [EndTime], [Reads], [Writes], [CPU], [ClientProcessID],
    [ApplicationName],[LoginName],[HostName], [NTUserName],[DatabaseID], [ObjectID],[IndexID],[IntegerData], [Mode]
    from ::fn_trace_gettable(@pathfile,@numfiles)
    select @rows=count(*) from dbo.'+@tracetable+'
    '
    exec @return=sp_executesql @sqlstring ,
    N'@pathfile nvarchar(256),@numfiles int,@rows int output',
    @pathfile,@numfiles,@rows output
    set @message= '祝贺! '+char(10)+'成功生成trace表:'+@tracetable+char(10)
    +'Trace文件是: '+@pathfile+char(10)
    +'此表共计行数为:'+ltrim(str(@rows))
    print @message

    -------
    GO

    展开全文
  • 在做springBoot数据库连接时,连接路径有所不同 dataSource . setUrl ( "jdbc:mysql://localhost:3306/springboot?characterEncoding=utf8&useUnicode=true&useSSL=false&serverTimezone=UTC" ) ;

    原因是 mysql-connector-java.jar 的版本太旧了

    下载最新jar包:

    点击打开链接


    不过链接的驱动类不再是 com.mysql.jdbc.Driver 

    变成了 com.mysql.cj.jdbc.Driver

    如果还是不行

    下面代码改为:





    OK!


    在做springBoot数据库连接时,连接路径有所不同


    dataSource.setUrl("jdbc:mysql://localhost:3306/springboot?characterEncoding=utf8&useUnicode=true&useSSL=false&serverTimezone=UTC");

    展开全文
  • 接下来,完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库。 然后点击Next,再确认无误后,单击Finish。 之后Data Management就会出现My...

    借鉴自:https://blog.csdn.net/wangpeng047/article/details/6877720

    https://www.cnblogs.com/quyanhui/p/4233488.html

    eclipse版本:eclipse-jee-photon-R-win32-x86_64

    安装hibernate插件:HibernateTools-3.2.4

    下载地址:http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip

    解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下

    重启eclipse之后,就可以生效了。

    接下来开始通过hibernate插件连接数据库:

    1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:

    Window->Show View->Other

    点击OK

    新建一个数据库连接,我用的是oracle,然后给个名字,如Oracle7

    点击下图中按钮,新建一个数据库驱动的配置。

     选择数据库版本,这里是oracle 10g版本,然后选择相应数据库版本的jar包。我用的是ojdbc14.jar

    然后根据自身情况填写数据库连接配置

    接下来,完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库。

    然后点击Next,再确认无误后,单击Finish。

    之后Data Management就会出现MyOracle的数据库资源管理器,发生变化如下说明数据库配置成功。

     

     2. 生成hibernate实体类

    安装hibernate插件才可以进行下面的步骤

    Window->Show View->Other,搜索Hibernate 

    打开Hibernate Configurations窗口,点击OK

     然后在打开的窗口中,右键点击Add Configuration

    project:选择你要将bean放在哪个项目中

    database connection:选择刚刚测通的oracle7

    property file:用来生成hibernate.properties

    configuration file:用来生成hibernate.cfg.xml

    在项目内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。

    点击property file,此处我选择的createNew,根据个人需要选择

     

    finish之后就自动生成hibernate.properties了

    新建hibernate.cfg.xml:同上,只是有个next,不是直接finish,比上面多一个步骤

    需要根据实际需要填写下。最后看下common里面是不是UTF-8格式,没问题之后

    最后点击OK。结果我发现自己报错:

    错误描述:

    org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class Received a NoClassDefFoundError……
    上网查了方法不管用,后来自己发现是驱动没找到,自己给项目中添加了数据库驱动后,好使了。步骤如下:

    项目右键->build path->add external archives,将数据库驱动jar包添加进来

    接下来就开始生成具体Java bean了

    windows->perspective->customize perspective

    应用后在eclipse上面会看到这个图标

     点击这个图标的下拉框,选择Hibernate Code Generation Configurations

    弹出如下窗体后,右键新建一个配置New Configuration

     

    弹出如下窗体,选择输出的项目地址,填写包名hibernate,这个包用来放生成的javabean ,需要自己提前建好。勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml

    创建XML过程,同上,在对应的项目上新建即可,新建完成会弹出一个窗口

    点击Refresh按钮,即可看到自己的数据库中的数据,选择你要生成的Javabean的表格,再点击Include,最后点击finish

    返回后选择Exporters选项卡,勾选Domain code和Hibernate XML Mappings,然后点击Run按钮 

    然后可以在hibernate包下可以看到对应的Javabean以及xml

     

    转载于:https://www.cnblogs.com/seven717/p/10656520.html

    展开全文
  • 25. K 个一组翻转链表 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 示例:...
  • 数据库

    2020-03-03 19:38:28
    超键,主键,候选键,外键 超键:包含主键和候选键 候选键:最小的可以表示一行数据的属性列 ...外键:其他中的主键,在当前中叫外键 为什么使用自增列作为主键值 数据记录本身被存放于一个 ...
  • SQL Server数据库设计和字段2009/02/18 12:291. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们...
  • 数据库学习

    2019-03-27 21:23:31
    这几天数据库课没有好好听,老师讲话的速度对我来说确实有点快,听的我云里雾里,在课堂上只能虚伪的配合老师的自我陶醉,再加上本来就听不懂,还来个翻转课堂,有些准备的学生有些上去讲的更是乱七八糟。...
  • 数据库调优】屡试不爽的面试连环combo

    万次阅读 多人点赞 2020-06-11 10:08:39
    REVERSE()函数翻转一下,区分度可能就高了。 这些操作都用到了函数,我就说一下函数的坑。 条件字段函数操作 日常开发过程中,大家经常对很多字段进行函数操作,如果对日期字段操作,浮点字符操作等等,大家需要...
  • Silverlight实现的登陆注册翻转 数据库没加 太大了:)
  • 数据库1_五大主流数据库模型

    千次阅读 2016-08-14 17:09:11
    导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型? 访问...
  • 一点数据库索引知识

    2020-06-19 22:31:41
    对于小型数据库,丢失索引不会引起注意,但是请放心,一旦的数据量增加,查询所需的时间就会更长。 索引的力量 我曾经在一个数据库上工作,该数据库需要大约八天的时间才能完成一系列操作。通过查看
  • 数据库索引解释

    2019-09-11 13:38:38
    数据库索引的力量 举个例子怎么样? 一副扑克牌 由数据库使用的B +树索引 数据库索引允许查询有效地从数据库中检索数据。索引与特定相关,由一个或多个键组成。一个可以有多个索引。键是我们想要在索引中...
  • 修改数据库

    2008-12-07 11:20:40
    可以为每个数据库都设置若干个决定数据库特点的数据库级选项。只有系统管理员、数据库所有者以及 sysadmin 和 dbcreator 固定服务器角色和 db_owner 固定数据库角色的成员才能修改这些选项。这些选项对于每个数据库...
  • nosql数据库做数据备份I recorded a video in which I talk about the advantages of NoSQL databases. The response was interesting, but I had the impression that not everyone sees the two sides of the coin...
  • Redis 缓存数据库入门教程

    千次阅读 多人点赞 2020-06-06 00:26:53
    Redis是C语言开发的一个高性能键值对(key -value) 内存数据库,可以用作数据库,缓存和消息中间件等。 1. 作为内存数据库,它的性能非常优秀,数据存储在内存当中,读写速度非常快,支持并发10W QPS(每秒查询次数...
  • 五大主流数据库模型

    2019-03-18 10:46:03
    五大主流数据库模型 导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是...
  • 数据库技术

    2017-06-26 22:13:34
    (存放数据库的信息,其用途为描述数据,比如一个的创建者信息,创建时间信息,所属空间信息,用户访问权限信息等)。 数据库系统的组成 : 数据库 、 硬件 、 软件 (DBMS、OS、开发工具等)和 ...
  • VB数据库编程

    千次阅读 2006-02-13 10:15:00
    SQL功能与特性 其实,在前面的文章中,已经提及SQL命令的一些基本功能,然而,通过SQL命令,程序设计师或数据库管理员(DBA)可以: (一)建立数据库的表格。(包括设置表格所可以使用之空间) (二)改变数据库...
  • 可以为每个数据库都设置若干个决定数据库特点的数据库级选项。只有系统管理员、数据库所有者以及 sysadmin 和 dbcreator 固定服务器角色和 db_owner 固定数据库角色的成员才能修改这些选项。这些选项对于每个数据库...
  • mysql数据库调优

    千次阅读 2020-06-11 09:43:40
    面试官一问到数据库调优的,大家就说加索引,除了加索引大家还知道别的么? 或者索引相关的点你全部都知道么?聚簇索引,非聚簇索引,普通索引,唯一索引,change buffer,表锁、行锁、间隙锁以及行锁并发情况下的...
  • 五大主流数据库

    2012-03-19 10:27:55
    导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型? 访问...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,598
精华内容 5,839
关键字:

数据库表的翻转