数据库

Mysql常用的查询语句,记录一下,好东西大家共享

06-15
一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHERE sname like '刘%' SELECT * FROM tb_stu WHERE sname like '%程序员' SELECT * FROM t

新版本mysql数据库搭建

06-15
mysql版本:8,0.16 mysql下载地址:https://dev.mysql.com/downloads/file/?id=485812 下载完成直接解压缩,然后配置mysql的环境变量. 主要是需要在mysql bin的同级目录下建立一个my-default.ini文件.内容如下 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\\software\\mysql\\mysql-8.0.11-winx64 # 切记此处一定要用

使用oracle脚本生成VO和Dao

06-15
话不多说直接上代码. 生成VO的脚本: SELECT '/**' || T2.COMMENTS || '*/ @Column(name="' || T1.COLUMN_NAME || '")' || 'private ' || CASE WHEN T1.DATA_TYPE LIKE 'VARCHAR%' THEN 'String ' WHEN T1.DATA_TYPE LIKE 'DATE%' THEN 'Date ' WHEN T1.DATA_SCALE <> NULL

Mysql计算时间最近多久

06-15
-- DATE_SUB(CURDATE(), INTERVAL 3 MONTH)计算结果为当前时间的前推三个月,time字段可为时间型字符串 select * form t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) --一周select * form t_user where time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH) --三月select * form t_user where time

MySQL Index--InnoDB引擎的主键索引

06-15
无主键表 在Innodb存储引擎中,每张表都会有主键,数据按照主键顺序组织存放,该类表成为索引组织表 Index Ogranized Table 如果表定义时没有显示定义主键,则会按照以下方式选择或创建主键: a) 先判断表中是否有"非空的唯一索引",如果有 1) 如果仅有一条"非空唯一索引",则该索引为主键 2) 如果有多条"非空唯一索引",根据索引索引的先后顺序,选择第一个定义的非空唯一索引为主键. b) 如果表中无"非空唯一索引&

2019-06-12 Java学习日记之JDBC

06-15
使用JDBC的基本步骤: 1. 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 2. 建立连接 //DriverManager.getConnection("jdbc:mysql://localhost/test?user=monty&password=greatsqldb"); //2. 建立连接 参数一: 协议 + 访问的数据库 , 参数二: 用户名 , 参数三: 密码. conn = Driv

python之EXCEL数据导入数据库

06-15
操作承接上面数据库操作的基础,好了,直接上代码 # Excel导入数据库处理 tables = load_workbook(filename='Database/stud.xlsx') # 获取表内容 data = tables.worksheets[0] rows = data.max_row cols = data.max_column sql = 'insert into stu (name, age) values (?, ?)' xl_data = [] for rx in range

MVC-07数据库

06-15
部分6:添加数据库. 创建数据库 Visual Web Developer带有免费的SQL数据库,名为SQL Server Compact. 数据库创建: 1.右键点击解决方案资源管理器中的App_Data文件夹 2.选择添加,新项目 3.选择SQL Server Compact Local Database* 4.把这个数据库命名为Movies.sdf 5.点击添加按钮 如果选项中没有SQL Server Compact Local Database ,则表示您尚未在计算机上安装SQL Ser

springcloudBus 2.x 事件追踪

06-15
最近由于工作需要,需要根据springcloudconfigserver搭建自己的配置管理服务,关于怎么搭建,怎么刷新等通过搜索网上资料很快完成,但是为了使我们的配置服务更完美,开始研究如果有多个conifig client实例的时候,其中一个实例进行配置刷新的时候,怎么保证或者追踪其他实例是否成功刷新,一开始网上搜索大致都说通过调用刷新端点(actuator/bus-refresh)后,调用端点(actuator/trace)就可以得到事件刷新纪录,大致得到的json响应长这样: { "tim

【踩坑经历】SQLSTATE[HY000] [2002] Connection refused

06-14
使用docker搭建lnmp环境,使用的是分容器的搭建方案 框架使用thinkphp,想要连接数据MySQL,一直显示"SQLSTATE[HY000] [2002] Connection refused" 数据库配置host填的是localhost,后面改成了127.0.0.1,都是连接不了 还以为是数据库用户权限问题,新建了一个用户,刷新了权限,结果还是不行 想了好久,原来都是分容器的问题,由于采用了分容器的搭建方案,在php的容器内连接127.0.0.1或者localhost,肯定

【后端开发】阅读状态公共消息功能的数据库设计

06-14
最近对管理有了另一个看法,在小团队里面,你要花多点时间去检查每个任务的完成情况,很多时候即使一个任务完成了,在开发过程中还有很多细节没有处理,也可能有Bug的存在.例如安排了前端做几个接口的接入,完成了之后我去检查一下实际情况,发现有些地方没有处理好,例如输入的参数没有做校验,有些界面从另一个界面跳进去的时候会崩溃. 因此: 1. 开发管理要把控每个任务的完成情况,每个任务完成之后要去检查落实. 2. 开发管理要提醒开发人员要注意的细节,让每个成员在开发中进行落实. 回归正题,在后端开发中遇到一

Centos下安装Oracle12c

06-14
总结一次安装oracle的折腾血泪史环境准备 centos7 虚拟机VMware Workstation Pro14 IP:192.168.245.128(根据实际情况) 4G物理内存,8G虚拟内存,处理器2 Oracle的安装文件夹不低于15G 为虚拟机分配两个以上的处理器 磁盘SSD 远程登陆:Xshell 软件包:oracle12c  12.2.0.1 数据库下载地址:https://www.oracle.com/technetwork/database/enterprise-editio

Database Security: Database Vulnerability

06-14
Security breaches are an increasing phenomenon. As more and more databases are made accessible via the Internet and web-based applications, their exposure to security threats will rise. The objective is to reduce susceptibility to these threats. Perh

2019-06-13 Java学习日记之MySql

06-14
数据库概述: 1.什么是数据库,数据库有什么作用? 数据库就是存储数据的仓库,气本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作 2.常见数据库有哪些? Oracle数据库 SQL Server数据库 Sybase数据库 MySql数据库 DB2数据库 3.关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 4.数据库管理系统(DBMS) 我们通常将数据库管理系统称为数据库,当我

MySQL8.0 下载安装启动(Windows10)

06-14
2019年6月13日20:13:21 MySQL8.0 下载安装启动(Windows10) 下载 下载地址:https://dev.mysql.com/downloads/mysql/8.0.html 现在的版本是:MySQL Community Server 8.0.16 解压 解压到安装目录,比如F盘根目录,F:\mysql-8.0.16-winx64 创建my.ini my.ini是MySQL安装的配置文件 [mysql] # 设置mysql客户端默认字符集 default-charact

Flask框架 之数据库扩展Flask-SQLAlchemy

06-14
一.安装扩展 pip install flask-sqlalchemy pip install flask-mysqldb 二.SQLAlchemy 常用的SQLAlchemy字段类型 类型名 python中类型 说明 Integer int 普通整数,一般是32位 SmallInteger int 取值范围小的整数,一般是16位 BigInteger int或long 不限制精度的整数 Float float 浮点数 Numeric decimal.Decimal 普通整数,一般是32位 St

2019.6.11_MySQL进阶三:临时表

06-14
临时表 临时表主要应用于保存一些临时数据.临时表只在当前连接可见.当关闭连接时,MySQL会自动删除表并且释放空间.临时表在MySQL 3.23版本中添加,低于 3.23版本就无法使用MySQL的临时表.现在很少使用这么低版本的MySQL数据库了. CREATE TEMPORARY TABLE Temp_goods         ( goodsID char(4), goodsName varchar(96)         ) 当你使用SHOW TABLES命令显示数据表列表时,无法看到Te

10-Mysql-Ubuntu-数据表中数据的查询(三)

06-14
数据的查询(select) (1)查询整个表的数据: select  * from 表名; (2)查询给定条件的数据: select  * from 表名 where 条件; (3)查询表中某些字段: select 字段1,字段2,... from 表名; (4)查询时使用as指定字段别名: select 字段1 as 别名1, 字段2 as 别名2 from 表名;   (4)查询时更改字段显示的顺序(书写的字段顺序就是显示的顺序): select 字段1 as 别名1, 字段2 as 别名2

【转】SQL SERVER 主体,已同步

06-14
转自郭大侠博客:  https://www.cnblogs.com/gered/p/10601202.html 目录 SQL SERVER 基于数据库镜像的主从同步... 1 1.概念... 2 1.1.服务器概念... 2 1.2.模式概念... 2 1.3.数据库镜像的优势... 3 1.4.数据库镜像的不足... 3 2.实施前提(基于证书访问实现)... 4 3.实施步骤(基于证书访问实现)... 4 3.1.步骤目录... 4 3.2.实操... 5 3.3.主备切换... 7 4.数

ECSHOP v3.0 数据库字典

06-14
商品相关表 商品分类表 category 此表用来维护商品分类信息 字段名 字段描述 字段类型 默认值 索引 cat_id 分类编号 smallint(5) unsigned 自增 PK cat_name 类别名称 varchar(90) keywords 分类关键词 varchar(255) cat_desc 分类描述 varchar(255) parent_id 上级分类 tinyint(5) unsigned 0 Y sort_order 排序序号 tinyint(1) unsigned