您的当前位置:搜索“mysql”结果
  • Oracle使用触发器和mysql中使用触发器的比较

    数据库2025年04月30日

    一、触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网、开心网、facebook,当你发一个日志,自动通知好友,其实就是在增加日志的时候做一个出发,再向表中写入条目。 --触发器的效率很高 举例:论坛的发帖,每插入一个帖子都希望将版面表中的最后发帖时间,帖...

  • Oracle、Mysql、SqlServer创建表和给表和字段加注释

    数据库2025年04月30日

    Oracle、Mysql、SqlServer创建表和给表和字段加注释 一、Oracle --创建表 create table test ( id varchar2() primary key not null, sort number, name varchar() ) --字段加注释 comment on column test.id is 'id'; ...

  • MYSQL、ORACLE、SQLSERVER获取行号,增量查询

    数据库2025年04月30日

    oracle select * from ( select rownum as rn,HDMS.HD_PURGE_STATUS.* from HDMS.HD_PURGE_STATUS where rownum <=) where rn> and rn<=; SqlServer select * from ( sel...

  • Mysql 使用sql删除同表中重复数据并加唯一索引

    数据库2025年04月30日

    同一张表中,假设以两个字段做唯一业务,这两个字段分别为key1,key2, 则以这两个字段为唯一 DELETE tablename FROM tablename , ( SELECT min(id) id, key1, key2 FROM tablename GROUP BY key1, key2 HAVING count(*) > 1 ) ...

  • mysql在spring+mybatis中出现value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp的几种种解决办法

    数据库2025年04月29日

    java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 当日期字段在数据库中可为空,并且其默认值为“0000-00-0000:00:00”,在mysql中作为一个特殊值存在。但是java日期类型不认可转换抛出以上异常。 解...

  • MySQL、Oracle、SqlServer数据库的区别

    数据库2025年04月29日

    引用:https://www.cnblogs.com/WoLykos/p/11752813.html 鉴于和数据库打交道日益频繁,遂决定写一篇关于Oracle、SqlServer、MySQL区别的个人观点。MySQL是大学时的主要学习对象,但刚参加工作时转到了SqlServer,现在主要接触的是Oracle,由于其他数据库(例如DB2等)我并没用过,就不提...

  • MySQL的sql_mode参数之NO_AUTO_VALUE_ON_ZERO对主键ID为0的记录影响

    数据库2025年04月29日

    最近遇到一个不合理使用数据库进行项目开发最终导致项目进度受阻的一个问题,某天几位开发人员找到我并告知数据库中某张表数据无法写入,又告知某行记录被删除了,因为被删除的记录对开发框架影响很大,他们已尝试重新写入但无法生效并以为是表坏了(有时候你以为的就真的只是你以为)。 遇到这种紧急需求肯定是要先明确需求和问题,需要清楚开发需要DB支持什么。最终才明白某几张表...

  • MySQL、SqlServer、Oracle三大主流数据库分页查询

    数据库2025年04月29日

    在这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。 下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。一、MySQL 数据库 分页查询 MySQL数据库实现分页比较...

  • mysql 和oracle 数据类型的转换

    数据库2025年04月29日

    MySQL Data Type Oracle Data Type BIGINT NUMBER(19, 0) BIT RAW BLOB BLOB, RAW CHAR CHAR DATE DATE DATETIME DATE DECIMAL FLOAT (24) DOUBLE FLOAT (24) DOUBLE PRECISION FLOAT (24) ENU...

  • python访问Oracle及Mysql数据库

    数据库2025年04月29日

    # !/usr/local/python# -*- coding: utf-8 -*-import cx_Oracleimport pymysql# --------oracle链接数据库----------------------------student1 = {'id': 1011, 'name': 7, 'age': 18}conn = cx_Or...

  • MySQL的SQL语句

    数据库2025年04月29日

    数据库 1. 使用管理员用户: 启动数据库服务器的命令:net start mysql 关闭数据库服务器的命令:net stop mysql 登录mysql数据库的命令:mysql -u用户名 -p密码 mysql -uroot -proot 创建数据库:使用关键字 create(新建,创建) database(数据库) 格式: create databa...

  • SQL中limit函数语法与用法(MYSQL获取限制某行数据)

    数据库2025年04月29日

    1.limit函数的语法和用法 (1)常用且简单的语法和用法 ①语法:limit n 即limit <参数> 具体语法:select <字段1>,...,<字段n> from <表名> (where <条件> order by <字段1>...<字段n> asc|desc)...

  • MySQL 5.7之关于SQL_MODE的设置

    数据库2025年04月29日

    目录 一、sql_mode用来解决下面几类问题 二、MySQL5.7中sql_mode参数默认值的说明(如下为MySQL 5.7.27版本) 三、sql_mode 设置和修改 总结 sql_mode是个容易被忽视的变量,在5.5默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。 在5.6中强化了该值设置,5.7中更注重了安全规...

  • Springboot Jpa: [mysql] java.sql.SQLException: Duplicate entry 'XXX' for key 'PRIMARY'

    数据库2025年04月29日

    前言 1.问题背景 偶尔会出现登录请求出错的情况,一旦失败就会短时间内再也登录不上,更换浏览器或者刷新可能会暂时解决这个问题。 项目运行日志如下: 2022-07-21 09:43:40.946 DEBUG 8644 --- [http-nio-0.0.0.0-8080-exec-4] org.hibernate.SQL : select useraccou...

  • MySQL客户端工具的使用与MySQL SQL语句

    数据库2025年04月29日

    MySQL客户端工具的使用 1、MySQL程序的组成 客户端 mysql:CLI交互式客户端程序 mycli:CLI交互式客户端程序;使用sql语句时会有提示信息 mysql_secure_installation:安全初始化,强烈建议安装完以后执行此命令 mysqldump:mysql备份工具 mysqladmin:官方提供的shell命令行工具 服务器端...