ICode9

精准搜索请尝试: 精确搜索
  • MYSQL高级第一天(4)2022-07-14 21:37:08

    触发器: 一、概述 1、介绍:   触发器是与表相关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性、日志记录、数据校验等操作。   使用别名OLD和NEW来引用触发器中发生变化的记录内

  • sql-pl/sql2022-07-13 16:33:31

    PLSQL PL/SQL:对SQL语言的扩展,可以对SQL进行编程 单行注释以-- 多行注释 /* */,可以跨多行 块结构 declare --声明变量、常量、光标、例外 begin --程序 exception --例外 end; DECLARE 声明部分。 这是为游标,数据类型定义,变量,嵌入函数和过程分配内存的位置。 BEGIN 可

  • MySQL(07-11至07-12)2022-07-13 09:35:35

    /消除重复行/ select distinct job from emp; /查看表结构/ describe emp; describe emp; describe salgrade; /where/ select * from emp where deptno = 10; select ename, job, sal, deptno from emp where job = 'clerk' and deptno = 20; select empno, job, hired

  • mybatis简单学习2022-07-12 21:03:31

    mybatis核心配置文件 注意:在编写配置文件时需要注意标签顺序! <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//MyBatis.org//DTD Config 3.0//EN" "http://MyBatis.org/dtd/MyBatis-3-config.dtd"

  • mysql中group by,having,order by,limit,distinct的用法和简单的的多表查询2022-07-11 19:00:19

    分组查询:关键字group by的用法 group:组 by:通过 group by :通过....。分组group by列名:通过指定列来分组 一般情况下在题目中出现 "每个" "各个" "不同的" 这一类词语时基本都会用到group by 分组关键字 语法: select 列名 from表名 group by列名; 多字段分组语法:select * fr

  • mysql学习笔记-DQL-数据查询2022-07-10 23:07:43

    一、查询语法介绍 # 1、查询多个字段 语法 SELECT 字段1,字段2,字段3…… FROM 表名; 语法 SELECT * 表名; # 2、设置别名 ,AS可省略 语法 SELECT 字段1[AS别名1],字段2[AS别名2],字段3[AS别名3] …… FROM 表名; # 3、删除重复数据 语法 SELECT DISTINCT 字段列表 FROM 表名;

  • 如何在MySQL中进行简单的增删改查2022-07-08 18:03:15

    如何在MySQL中进行简单的增删改查 数据准备: -- 创建dept表并设置主键 create table dept( deptno int(2) primary key , dname varchar(14), loc varchar(13) ); -- 查看表结构 desc dept; -- 插入数据 insert into dept values (10,'ACCOUNTING','NEW YORK'), (20,'RESEARCH',&#

  • 数据库增删改查-12022-07-05 21:04:01

    基础查询语句:select * from 表名           例如:select * from emp;  查询全部字段 查询一个字段:select 字段 from 表名     例如:select name from emp;  查询员工姓名 查询多个字段:select 字段,字段 from 表名   例如:select name,empno from emp;  查询员工姓

  • 【2022-07-04】python函数以及名称空间与作用域2022-07-04 22:00:08

    python函数以及名称空间与作用域 函数参数补充 *与**在实参中的作用 *号在实参中,会将*号后面的数据类型,用for循环的方式依次进行取值,并传输给函数使用,数据类型可以是列表、字符串、字典、元组, 其中字典在取值的时候,只有键会参与,值不参与 **只针对字典,它会将字典的键值对取出来,当

  • 名称空间2022-07-04 17:05:27

            今日内容详细 *与**在实参的作用 命名关键字参数 名称空间 作用域 global和nonlocal关键字 函数名的多种使用 *与**在实参中的作用 *号只能跟可以被for循环的数据使用 **只能跟字典使用 def func(*args, **kwargs): print(args) print(kwargs) # *号的作

  • MYSQL数据库随笔【2】增删改查2022-07-02 21:00:31

    1.增删改查: 增加: insert insert into `emp表` values(`属性1` 类型(长度),`属性2` 类型(长度)); 删除:delete delete from emp表  where  条件(id='',name='') 修改(更新):update update emp set name=(修改后的数据) where name='' 查询:selete selete * from emp where (查询符合条件的

  • 函数2022-07-01 18:03:30

    函数的本质 可以把函数理解成一个工具 我们需要用它时在用它不是不用就放那 也不会影响代码的运行 定义好的函数 以后可以无限的使用它 就比如现在要编写一个功能 我们可以提前定义一个函数编写 也可以不用函数编写 如果一个py文件下要使用多次这个功能如果不用函数编写的话 我们

  • 基于Hadoop与Spark的大数据开发概论2022-06-30 23:01:36

    Hadoop 什么是Hadoop? ​ Hadoop是一套开源的用于大规模数据集的分布式储存和处理的工具平台。他最早由Yahoo的技术团队根据Google所发布的公开论文思想用Java语言开发,现在则隶属于Apache基金会 Hadoop的核心组成 ​ Hadoop框架主要包括三大部分:分布式文件系统、分布式计算系统、资

  • 简单的分组查询和多表查询2022-06-29 17:35:36

    简单的分组查询和多表查询 -- 分组查询 -- 关键字:group by 限定之后的分组 -- 示例 select job '岗位',round(avg(sal),2) '平均工资' from emp group by job; -- 查询每个部门的平均工资 select deptno '部门',round(avg(sal),2) '平均工资' from emp group by deptno; -- 查

  • 动态sql(foreach标签,实现批量添加)2022-06-29 09:34:44

    动态sql(foreach标签,实现批量添加) 批量添加sql的写法: insert into t_uesr values (null,1,jack) , (null,2,mali) mybatis默认处理List集合(List<Emp>)的的方式: 1.以arg0或者list作为键,将数组封装成一个map,按键取值 我们也可以: 1.传入一个自定义map 2.@param注解   sql实现 inse

  • 字符编码2022-06-28 20:04:04

          今日内容 垃圾回收机制 字符编码 关于文件的一些操作 作业 垃圾回收机制 1.什么是垃圾回收机制 垃圾回收机制是python解释器自带的一种机制 它专门用来回收不用的变量值所占用的内存空间 2.为什么要有垃圾回收机制 程序运行过程中会想内存申请大量的内存空间来存储变量

  • FreeMarker整合2022-06-28 15:03:37

    FreeMarker整合 如何判断空值 1、判断某变量是否存在使用 “??” 用法为:variable??,如果该变量存在,返回true,否则返回false 例:为防止stus为空报错可以加上判断如下 2、缺失变量默认值使用 “!” 使用!要以指定一个默认值,当变量为空时显示默认值。例: ${name!''}表示如果name为空

  • 通过collection集合(包含association标签)来解决一对多的映射关系2022-06-28 01:01:48

    通过collection集合来解决一对多的映射关系 一对多:一个部门对应多个员工 多对一:多个员工对应一个部门 一对多的解决方法: 在部门(少的)的实体类中设置一个员工集合属性(多的) private List<Emp> emps; public List<Emp> getEmps() {   return emps;}​public void setEmps(List<Emp>

  • 通过级联属性赋值解决多对一的映射关系2022-06-27 22:05:18

    通过级联属性赋值解决多对一的映射关系 员工 <--> 部门 多对一: 多个员工属于同一个部门,这叫多对一关系 一对多: 一个部门有多个员工,这叫一对多关系   解决多对一的方法: 首先,在数据库中员工表和部门表是有关系的,可以通过连表查询来同时获取员工信息和部门信息, 那么员工实体类和部门

  • C++ 弹幕游戏2022-06-24 20:31:11

    可能会持续更新吧,, 固定弹 首先放一个 Kaguya 的波粒: 境符「波与粒的境界」 since C++98,系统要求 Windows . #include <cmath> #include <cstdio> #include <conio.h> #include <cstdlib> #include <windows.h> using namespace std; const int hs = 28, vs = 65; const dou

  • sql-扩展sql2022-06-19 16:34:07

    复制表结构 create table 表名 like 被复制的表名; -- 仅复制表表结构 oracle不支持 复制表结构和数据(子查询方式) CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名 示例: CREATE TABLE emp as SELECT * FROM emp1; 创建myTable2表,并存入emp表的empno,ename,sal字段及数据

  • 修改表__修改列名、列类型、添加新列、删除指定列2022-06-18 13:33:05

    修改列名:    使用DDL语句修改列名: alter table 表名 change column 旧列名 新列名 类型; 示例:将emp表中的employee_name修改为name。    查看修改的成果: 使用navicat查看:   使用navicat修改列名:          修改列类型:    使用DDL语句修改列类型: alter table 表名

  • 数据库的函数2022-06-17 13:06:59

    concat 连接符 select concat('hello','123') from dual ; -- oracle中支持|| 多行函数 count:计算个数 (一般选择非空的列:主键)( count(*) ) select count(ename) from emp; max:计算最大值 select max(sal) from emp; min:计算最小值 select min(sal) from emp; sum:计算和 sel

  • spring下的jdbcTemplate对数据库的操作2022-06-16 18:06:46

    spring下的jdbcTemplate对数据库的操作 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche

  • SQL21 查找在职员工自入职以来的薪水涨幅情况2022-06-15 19:31:21

    drop table if exists `employees` ; drop table if exists `salaries` ;CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` da

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有