Welcome 微信登录

首页 / 数据库 / MySQL

Mysql 自定义随机字符串的实现方法

Mysql 自定义随机字符串的实现方法

前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直接提供,就简单的利用现有的函数东拼西凑出随机字符串来.下面简单的说下实现当时.1.简单粗暴.select ..., substring(MD5(RAND()),floor(RAND()*26)+1,6) as rand_str .....上诉示例产生的是:6位长度的随机字符串.函数解释:rand() :产生 0-1之间的小数,简称种子.rand()*25 产生的数 在 0- 25 之间...
MySQL5.6下windows msi安装详细介绍

MySQL5.6下windows msi安装详细介绍

一、功能介绍1.MySQL Servers该功能是mysql主要的服务,也是必须安装的功能。2.Mysql WorkBench这个是mysql的客户端工具,可以单独下载安装程序安装。3.Mysql Notifier该功能可以控制mysql启动,安装了该功能会在电脑右下角的图标中有控制mysql启动的功能4.Mysql for excel它可以提供将Excel的数据导入MySQL,或者将MySQL的数据导出到Excel的功能,默认安装mysql server...
MySql登录时闪退的快速解决办法

MySql登录时闪退的快速解决办法

之前mysql用着好着,可是今天在启动mysql后输入密码出现了闪退,在任务管理器中发现mysql服务没有启动,当手动启动时提示拒绝访问。在网上查找原因发现问题所在。问题原因:mysql服务没有安装。解决办法:在cmd操作下找到mysql的安装目录(注意要用管理员身份运行cmd)在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令然后仍然以管理员的权限 net start mysql 开启Mysql服务了。输入mysql ...
MySQL为例讲解JDBC数据库连接步骤

MySQL为例讲解JDBC数据库连接步骤

1、什么是JDBC?有什么作用?Java Data Base Connectivity Java数据库连接协议是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。他提供了一种基准,据此可以构建更高级的工具和接口,使开发人员能够编写数据库应用程序有了JDBC, 向各种关系数据发送sql语句就变得很容易了换句话说就是有了JDBC API就不用为了访问Oracle数据库专门写一个程序或者又为访问MySQL数据库专门写一个程序。2...
wampserver下mysql导入数据库的步骤

wampserver下mysql导入数据库的步骤

你的xxx.db里面如果都是sql语句的话,那么跟着我说的做,假如你的库名叫mydb1.进入mysql命令行因为你是wampserver,那么就cmd进入dosmysql -u root -p之后提示输入密码成功进入2.建库(如果库已经存在,略过这一步)create database mydb;3.选库use mydb;4.导入数据(这里假定你的xxx.db在E: est目录下)source E: estxxx.db;5.等待你会看到mysql会导入数据,...
MySQL多表数据记录查询详解

MySQL多表数据记录查询详解

在实际应用中,经常需要实现在一个查询语句中显示多张表的数据,这就是所谓的多表数据记录连接查询,简称来年将诶查询。在具体实现连接查询操作时,首先将两个或两个以上的表按照某个条件连接起来,然后再查询到所要求的数据记录。连接查询分为内连接查询和外连接查询。在具体应用中,如果需要实现多表数据记录查询,一般不使用连接查询,因为该操作效率比较低。于是MySQL又提供 了连接查询的替代操作,子查询操作。 1.关系数据操作:在连接查询中,首先需要对两张或两张以上的表进行连...
MySql安装与配置方法(MySQL添加用户、删除用户与授权)

MySql安装与配置方法(MySQL添加用户、删除用户与授权)

1.安装MySql目前MySQL有两种形式的文件,一个是msi格式,一个是zip格式的。msi格式的直接点击setup.exe就好,按照步骤进行。但是很多人下了zip格式的解压发现没有setup.exe,本人下载的也是这样的,不知道怎么安装,点哪里都没有反应。只能寻求度娘帮助,然后才了解到,这种文件的安装方式。1)将文件解压到自己认为合适的位置。2)在目录下新建一个my.ini(文件中已经有一个mydefault.ini文件),新建后会将原来文件的作用覆盖...
MySQL存储过程和函数的操作(十二)

MySQL存储过程和函数的操作(十二)

数据库对象表时存储和操作数据的逻辑结构,而数据库对象存储过程和函数,则是用来实现将一组关于表操作的sql语句当作一个整体来执行。在数据库系统中,当调用存储过程和函数时,则会执行这些对象中所设置的sql语句组,从而实现相应功能。 1. 为什么使用存储过程和函数的操作 有时针对表的一个完整操作往往不是单条sql语句就可以实现的,而是需要一组sql语句来实现。在具体应用当中,一个完整的操作会包含多条sql语句,在执行过程中需要根据前面sql语句的执行结果有选择地...
mysql表的基础操作汇总(三)

mysql表的基础操作汇总(三)

针对mysql表进行的基础操作,具体内容如下1.创建表: 创建表的语法形式:CREATE TABLE table_name( 属性名 数据类型, 属性名 数据类型, ... 属性名 数据类型)示例:CREATE TABLE t_dept( deptno int, dname varchar(20), loc varchar(20)备注:在创建表之前,通常你需要使用 USE 库名;这样一条语句来选择一个库,在所选择的库中创建表。对于表名标识符,不能是mysq...
mysql 索引的基础操作汇总(四)

mysql 索引的基础操作汇总(四)

1.为什么使用索引: 数据库对象中的索引其实和书的目录类似,主要是为了提高从表中检索数据的速度。由于数据存储在数据库表中,所以索引是创建在数据库表对象上,由表中的一个字段或者多个字段生成的键组成,这些键存储在数据结构(B-树或者哈希表)中,通过MySQL可以快速有效查找与键相关联的字段。根据索引的存储类型,可以将索引分为B型树索引(BTREE)和哈希索引(HASH)。注意:InnoDB和MyISAM存储引擎支持BTREE类型索引,MEMORY存储引擎支持H...
PHP连接MySql闪断自动重连的方法

PHP连接MySql闪断自动重连的方法

使用php作为后台运行程序(例如短信群发),在cli模式下执行php,php需要连接mysql循环执行数据库处理。当mysql连接闪断时,之后循环的执行将会失败。我们需要设计一个方法,当mysql闪断时,可以自动重新连接,使后面的程序可以正常执行下去。1.创建测试数据表CREATE TABLE `user` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(20) NOT NULL,...
MySQL 视图的基础操作(五)

MySQL 视图的基础操作(五)

1.为什么使用视图: 为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性。所谓视图,本质上是一种虚拟表,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储数据值的形式存在。行和列的数据来自定义视图的查询所引用基本表,并且在具体使用视图时动态生成。视图有如下特点; 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。 2. 视图是由...
MySQL 触发器的基础操作(六)

MySQL 触发器的基础操作(六)

1.为什么使用触发器: 在MySQL数据库中,数据库对象表是存储和操作数据的逻辑结构,而数据库对象触发器则用来实现由一些表事件触发的某个操作。在数据库系统中,当执行表事件时,则会激活触发器,从而执行器包含的操作。触发器的操作包含创建、查看、删除。 触发器是数据库对象之一,该对象与编程语言 中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发、激活从而实现执行。例如:在学生表中有学生名字、学生总数字段,每当...
<< 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 >>