数据库
高压锅_1220
宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒!
心中有阳光,脚下有力量!
展开
-
Iview tabs 标签嵌套问题(子层级会出现父层级上)
iview的tabs标签嵌套子层级会出现父层级上。转载 2022-08-01 19:10:14 · 480 阅读 · 0 评论 -
mysql复制备份一个表
create table like原创 2022-06-17 11:22:49 · 217 阅读 · 0 评论 -
Mysql 字符串字段判断是否包含某个字符串的3种方法
1. 方法1: INSTR函数用法mysql 进行模糊查询时,可使用内部函数 instr,替代传统的 like 方式,并且速度更快。instr(field, str) 函数,第一个参数 field 是字段,第二个参数 str 是要查询的串,返回串 str 的位置,没找到就是0select * from book where INSTR( book_name , "经" ) > 02. 方法2: likeSELECT * FROM users WHERE emails like "%b@转载 2022-04-18 14:15:58 · 25457 阅读 · 0 评论 -
SqlAlchemy 使用
案例代码from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,INTEGER,String,DECIMALfrom sqlalchemy.orm import sessionmakerusername='root'passwd='root'port=3306ip_dz='127.0.0.1'databa转载 2022-01-24 17:30:10 · 573 阅读 · 0 评论 -
Sqlalchemy 常用数据类型
1. SQLAlchemy常用数据类型Integer:整形,映射到数据库中是int类型。Float:浮点类型,映射到数据库中是float类型。他占据的32位。Double:双精度浮点类型,映射到数据库中是double类型,占据64位。String:可变字符类型,映射到数据库中是varchar类型.Boolean:布尔类型,映射到数据库中的是tinyint类型。DECIMAL:定点类型。是专门为了解决浮点类型精度丢失的问题的。在存储钱相关的字段的时候建议大家都使用这个数据类转载 2022-01-24 17:19:35 · 2787 阅读 · 0 评论 -
数据库表备份
1. mysql 创建相同的表结构// 将b的表结构和索引都复制create table a like b// 只复制表结构,不复制表索引create table a as select * from b limit 02. 复制表结构和数据create table a like b insert into a select * from b;...原创 2021-11-26 11:29:56 · 100 阅读 · 0 评论 -
mysql 修改某个表中字段操作
1. 对某一个字段操作(COLUMN )//增加一个字段,默认为空alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认不能为空alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //删除一个字段 alter table user DROP COLUMN new2; //修改一个字段的类型 alter table user MODIFY转载 2021-11-22 17:03:15 · 5248 阅读 · 0 评论 -
面试:高并发问题 - 解决Redis缓存和MySQL数据一致性的问题
参考文献: https://www.cnblogs.com/msxj/articles/11476878.html1. 需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓转载 2021-11-05 14:13:14 · 1244 阅读 · 0 评论 -
MySQL添加字段和修改字段
1、添加表字段alter table table1 add transactor varchar(10) not Null;alter table table1 add id int unsigned not Null auto_increment primary key2、修改某个表的字段类型及指定为空或非空alter table 表名称 change 旧字段名称 新字段名称 字段类型 [是否允许非空];alter table 表名称 modify 字段名称 字段类型 [是否允许非空];转载 2021-10-29 13:52:15 · 2195 阅读 · 0 评论 -
linux 安装mysql (CentOS 7.6)
1. 获取mysql YUM源进入 https://dev.mysql.com/downloads/repo/yum/选择第二个,点击进去,然后右键 No thanks, just start my download.,选择复制地址, 如:https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm2. 下载和安装mysql源下载MySQL源 ,执行wget https://dev.mysql.com/get/mys转载 2021-08-19 10:17:19 · 292 阅读 · 0 评论 -
InnoDB与MyISAM的区别
1. 区别区别MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。事务处理上方面**????*MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务转载 2021-07-23 16:32:27 · 1650 阅读 · 0 评论 -
修改mysql 表字段
1. 修改字段的长度# 语法: ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型(修改后的长度)# 例子ALTER TABLE attence MODIFY COLUMN id INT(20)2. 修改字段的名称# 语法:alter table <表名> change <字段名> <字段新名称> <字段的类型>。# 案例ALTER TABLE attence CHANGE attence_name NAME转载 2021-07-08 20:34:35 · 7375 阅读 · 0 评论 -
查看并修改mysql数据库的最大连接数
1. 查看最大连接数show variables like '%max_connections%';2. 修改最大连接数方法一:修改配置文件。推荐方法一进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可.方法二:命令行修改。不推荐方法二命令行登录MySQL后。设置新的MySQL最大连接数为200:MySQL> set global max转载 2021-05-25 20:21:30 · 297 阅读 · 0 评论 -
Mysql 导出(多个库、多张表)表结构及表数据 mysqldump用法
1. 命令格式mysqldump [选项] 数据库名 [表名] > 脚本名或mysqldump [选项] --数据库名 [选项 表名] > 脚本名或mysqldump [选项] --all-databases [选项] > 脚本名2. 选项说明参数名 缩写 含义--host -h 服务器IP地址--port -P 服务器端口号--user -u MySQL 用户名--pasword -p M转载 2021-03-30 10:29:37 · 12969 阅读 · 1 评论 -
mysql将数据库、数据表转成sql文件
1. 拷贝数据库mysqldump -u root -p source_db > /home/db_bak.sql #导出数据库# 输入数据库密码,也可以在-p 后面直接写上密码2. 拷贝数据库某个user表mysqldump -u root -p source_db user> /home/user.sql #导出数据库中的某个表3. 创建数据库CREATE DATABASE target_db DEFAULT CHARACTER SET UTF8 COLLATE UTF8_G原创 2020-08-20 20:39:02 · 3660 阅读 · 1 评论 -
mysql忘记密码需要强制重新修改密码
问题:Access denied for user ‘root’@‘localhost’ (using password:YES解决:net stop mysql 关掉数据库 打开/etc目录下的my.cnf文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。 net startmysql 重启MySQL服务。通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库执行“use mysql;”,使原创 2020-08-17 20:29:08 · 615 阅读 · 3 评论 -
mysql数据库登录、启动、停止、重启、连接远程设置
1. 启动数据库(1)使用 service 启动:service mysqld start(2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start(3)格式: net start 数据库名2. 关闭数据库(1)使用 service 停止:service mysqld stop(2)使用 mysqld 脚本停止:/etc/inint.d/mysqld stop(3)格式: net stop 数据库名3. 连接数据库mysql -u原创 2020-05-31 17:23:24 · 798 阅读 · 1 评论 -
MYSQL连接navicat解决远程连接问题
要解决的问题:允许mysql远程navicat登录先进入数据库选择mysql数据库;执行sql语句:select host,user from user;将其中的一个记录的host值改为“%”,表示可以允许任何地方登录mysql> update user set host = '%' where host = 'yunwei' ;刷新权限表或者重启mysq...原创 2019-10-11 11:12:28 · 241 阅读 · 0 评论 -
MySQL的Grant命令
一, 创建用户:命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该...原创 2019-09-17 15:53:11 · 4615 阅读 · 0 评论 -
在数据库中创建省与市的表格
CREATE TABLE Province(ProvinceID INT Primary Key ,Name varchar(50)); CREATE TABLE City(CityID INT Primary Key ,ProvinceID INT ,Name varchar(50));INSERT INTO Province(ProvinceID,Name)VALUES('1','北原创 2017-08-11 22:56:39 · 955 阅读 · 0 评论 -
通过数据库链接_省市联动
附件: CREATE TABLE Province(ProvinceID INT Primary Key ,Name varchar(50)); CREATE TABLE City(CityID INT Primary Key ,ProvinceID INT ,Name varchar(50));INSERT INTO Province(ProvinceID,Name)VALUES('原创 2017-08-11 22:33:38 · 577 阅读 · 0 评论 -
读取数据库数据——分页展示
首先:导入c3po-config.xml和DataSourceUtils.java1.新建index.jsp页面写入 分页展示所有电站2.在domain中新建一个PageBean.java类,获取set .get方法,其中获取总页数是需要计算的,所以不需要用set方法,使用构造函数 private List list; //当前页内容 为一个泛型,需要将类型参数E添加至p原创 2017-08-17 20:44:03 · 429 阅读 · 0 评论 -
判断用户名是否被占用
1.首先在index.jsp中写上<a href="${pageContext.request.contextPath }/demo1.jsp">案例1-检查用户名是否占用</a><br>2.新建demo11.jsp在body中写上<body> <form action="#" method="get&quo原创 2018-04-26 08:45:38 · 1238 阅读 · 0 评论 -
mysql下载与安装
一、下载打开:https://www.mysql.com/downloads/1.点击该项:2 进去后点击:3.到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载4.我现在下载免安装版的“Windows (x86, 64-bit), ZIP Archive”二、安装服务解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:“D:...转载 2019-01-08 10:11:35 · 277 阅读 · 0 评论 -
MYSQL数据类型——时间类型
Datetime: 时间日期, 格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999年,有0值: 0000-00-00 00:00:00Date: 日期,就是datetime中的date部分Time: 时间(段), 指定的某个区间之间, -时间到+时间Timestamp: 时间戳, 并不是时间戳,只是从1970年开始的YYYY-mm-dd HH:ii:ss格式与da...原创 2019-05-24 15:38:29 · 222 阅读 · 0 评论 -
MYSQL数据类型——字符串
在SQL中,将字符串类型分成了6类: char,varchar,text , blob, enum和set定长字符串定长字符串: char, 磁盘(二维表)在定义结构的时候,就已经确定了最终数据的存储长度.Char(L): L代表length, 可以存储的长度, 单位为字符, 最大长度值可以为255.Char(4): 在UTF8 环境下,需要4 * 3 = 12个字节变长字符串变长字符...原创 2019-05-24 16:15:35 · 331 阅读 · 0 评论 -
MYSQL库操作
1、创建数据库//创建库Create database 数据库名字【库选项】-- 创建数据库Create database mydatabases chartset utf8;-- 创建关键字数据库 ,使用反引号Create database `databases` chartset utf8;-- 创建中文数据库Set names gbk;Create databa...原创 2019-05-23 21:37:31 · 155 阅读 · 0 评论 -
MYSQL表操作
1、新增数据表Create table [if not exists] 表名( 字段名字 数据类型, 字段名字 数据类型 -- 最后一行不需要逗号)【表选项】-- 创建表Create table if not exists mydatabase.student( -- 显示的将student放在mydatabase库中 Name varchar(10), G...原创 2019-05-23 21:41:33 · 207 阅读 · 0 评论 -
MYSQL数据操作
1、新增数据-- 插入数据insert into my_student values(1,'itcast0001','Jim','male'),(2,'itcast0002','Hanmeimei','female');-- 插入数据: 指定字段列表insert into my_student(number,sex,name,id) values('itcast0003','m...原创 2019-05-23 21:44:37 · 119 阅读 · 0 评论 -
MYSQL数据库启动+查看表
在在E盘的bin目录下启动net start mysql在在E盘的bin目录下关闭net stop mysql// 查询数据库Show databases;// 查询表;Use testDatabases; // 现需要使用数据库Show tables;// 查询表结构Desc student;cmd怎么进入指定文件夹,以进入E:/mysql/bin为例E...原创 2019-05-23 21:49:03 · 375 阅读 · 0 评论 -
MYSQL中文问题+校对集
1、中文问题-- 插入数据(中文)insert into my_student values(5,'itcast0005','张越','男');-- 查看所有字符集show character set;-- 查看服务器默认的对外处理的字符集show variables like 'character_set%';-- 修改服务器认为的客户端数据的字符集为GBK se...原创 2019-05-23 21:51:05 · 194 阅读 · 0 评论 -
JDBC、C3P0、DBCP三种链接数据库配置
第一种 <!--内置的链接池 先配置链接池 --> <!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdb...原创 2019-05-23 21:54:54 · 208 阅读 · 0 评论 -
MYSQL数据类型——数值型
1、整数型-- 创建整型表create table my_int(int_1 tinyint,int_2 smallint,int_3 int,int_4 bigint)charset utf8;-- 插入数据insert into my_int values(100,100,100,100); -- 有效数据insert into my_int values('a'...原创 2019-05-23 22:23:51 · 1576 阅读 · 0 评论 -
Linux环境下重置MySQL数据库(root)密码
1.首先输入“service mysqld status”查看当前mysql服务状态,下图显示正在mysqld服务正在运行中2.输入“killall -TERM mysqld”命令停止所有的mysqld进程。3.输入“service mysqld stop”命令停止mysqld服务。4.输入“mysqld_safe --skip-grant-table...原创 2019-08-28 16:00:07 · 6023 阅读 · 3 评论 -
请说下mysql和oracle分页如何实现
mysql 分页采用的是Limit关键字 limit格式1: select ... ... limit m,n 从索引为m条开始,向后查找n条数据 也就是从m+1条开始,到第m+n条 格式2: select ......limit n; 等价于:select ....limit 0,n 每页显示3条数据: 第1页 limit 0,3原创 2017-08-16 16:45:20 · 387 阅读 · 0 评论