mysql数据库

MySql常用操作SQL语句汇总

允我心安 提交于 2020-03-31 17:16:54
MySQL的常见操作在这里先做一下总结,已经整合到代码里面,经过检验无误。 复制代码代码如下: / 创建一个数据库 / create database xuning_test; / 说明当时使用数据库对象 / use xuning_test; / 向数据库中添加表并且定义表的结构 / create table person( id int not null, name varchar(16) not null, sex varchar(16) not null, age int not null, address varchar(128) not null, remark varchar(512) not null ); / 向数据库的表中插入数据 / insert into person value (1,'name_1','men',99,'beijing','This is a frindsheep boy'), (2,'name_2','men',88,'shanghai','ok great'), (1,'name_3','man',77,'guangzhou','This is lickly'), (1,'name_4','men',66,'beijing','This is a frindsheep boy'), (1,'name_5','men',55,

mysql存储过程笔记

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-31 14:18:42
存储过程是一组完成特定功能的sql语句集合,已经被编译好,可以直接拿来被执行,可以传参 参数有三种类型,in ,out ,inout 。 in类型的参数,可以在存储过程的方法体里面被调用,但是无法影响外部 out类型的参数,无法被内部调用,存储过程出来的结果可以影响外部 inout类型的参数,可以被接收调用,出来的结果可以影响外部 存储过程的意义 1.存储过程只编译一次,提高了数据库执行效率 2.当对数据库有复杂操作时,比如对多个表进行增删改查,这些操作如果用程序来完成,就是一条条的sql语句,需要多次连接数据库,而换成存储过程,只需一次 3.存储过程可以重复使用,节省开发时间 一个存储过程的例子 mysql> delimiter $$  #将语句的结束符号从分号;临时改为两个$$(可以是自定义) mysql> CREATE PROCEDURE delete_matches(IN p_playerno INTEGER) -> BEGIN ->   DELETE FROM MATCHES -> WHERE playerno = p_playerno; -> END$$ Query OK, 0 rows affected (0.01 sec) mysql> delimiter;  #将语句的结束符号恢复为分号 有的时候,存储过程需要自定义参数 参数定义方式示例 DECLARE l

如何启动MySQL?

﹥>﹥吖頭↗ 提交于 2020-03-31 10:08:23
一、 命令行的方式 启动MySQL方法 1、方法一,使用MySql自带的命令行工具 2、方法二,使用cmd 右击我的电脑-->属性-->高级--->环境变量,在path里面添加mysql bin目录的路径。 选择环境变量,在环境变量中的path路径下输入你的MySQL路径就OK了。注意如果你的用户环境变量中也有path,那么也要将其填入。 这是默认安装的路径C:\Program Files\MySQL\MySQL Server 5.6\bin 好了,可以输入。 mysql -h 127.0.0.1 -u root -p 然后 输入密码 。就可以连接到本地的MySql数据库了。 二、客户端工具 用这种黑框框来写语句很不方便,这里我介绍两个客户端工具,可以直接写sql语句,看数据库等 1、MySQL Workbench 8.0 CE(官方自带的客户端) 这里Mysql安装时,自带的。 连接到本地数据库,打开后直接点击这个灰框框 输入密码, 打开后,就可以进行操作了 2、DbVisualizer DbVisualizer是一款涉及到所有主要数据库且基于交叉平台上的援助与维护数据库工具。它允许通过JDBC的驱动同时连接各种不同的数据库;立刻指向并浏览数据库结构,观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用逆向工程图示出primary/foreign的键值

CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

孤街浪徒 提交于 2020-03-31 04:39:39
准备篇: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: ######################################################### # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A

MYSQL的几个常用命令

爷,独闯天下 提交于 2020-03-30 13:30:35
一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车) 二、修改密码。 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、例2:再将root的密码改为djg345。 mysqladmin -uroot -pab12 password djg345 三、增加新用户。(注意:和上面不同

Hadoop - Azkaban 作业调度

杀马特。学长 韩版系。学妹 提交于 2020-03-30 04:50:46
1.概述   在调度 Hadoop 的相关作业时,有以下几种方式: 基于 Linux 系统级别的 Crontab。 Java 应用级别的 Quartz。 第三方的调度系统。 自行开发 Hadoop 应用调度系统。   对于前两种,使用 Crontab 和 Quartz 是基本可以满足业务需求,但有其弊端。在 Job 数量庞大的情况下,Crontab 脚本的编写,变得异常复杂。其调度的过程也不能透明化,让管理变得困难。Quartz 虽然不用编写脚本,实现对应的调度 API 即可,然其调度过程不透明,不涵盖 Job 运行详情。需自行开发其功能。   因而,第三方的调度系统便应运而生了。在《 Hadoop - 任务调度系统比较 》一文中,介绍第三方调度系统之间的差异。这里笔者就不多赘述了。本篇博文,笔者给大家介绍 Azkaban 的相关使用心得,以及在使用中遇到的种种问题和解决思路。 2.内容   Azkaban 托管在 Github 上,属于开源产品。它由以下几部分组成: Web Server Executor Server MySQL Plugins(HDFS,JobType,HadoopSecurityManager,JobSummary,PigVisualizer,Reportal)   其各个模块的功能,在《 Hadoop - 任务调度系统比较 》中有对应的介绍

使用MyBatis搭建一个访问mysql数据库的简单示例

痴心易碎 提交于 2020-03-30 04:45:46
MyBatis是一个支持 普通 SQL 查询 , 存储过程 和 高级映射 的优秀 持久层框架 。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的 XML或注解 用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 框架整体结构图: 关键代码介绍 1.ICatagoryOperation接口 public interface ICatagoryOperation { void inserteCatagory(Catagory catagory); Catagory getCatagorybyID(int id); } 2.Catagory类 public class Catagory { private int id; private String name; private String description; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name =

Docker入门心得(一)

心不动则不痛 提交于 2020-03-29 15:13:01
前言: 最近辞职找工作,比较有空,所以花了时间学习了一下 docker ,感觉这是一个有意思的技术。 我把最近的学习心得整理了一下,写了这篇文章。由于 docker 我也是初学,没经过项目实践,对它理解不够深刻。虽然文章中的知识点,我都查阅过多篇文章或者亲身实践印证,但尽管如此,还是难免有错误的地方,如果有人发现问题,欢迎留言指正。 docker 是什么: docker 是一种新型的,轻量级的虚拟技术,它把软件及其依赖的环境打包起来,形成一个虚拟的整体,方便开发维护人员进行管理和调度。 docker 与集装箱: docker 的英文意思是 “ 码头工人 ” ,而它的图标是一艘船上面放了许多个集装箱。集装箱是一种运送的货物统一规格的箱子,工人把货物放到集装箱里面,然后将箱子放在船上或车上运输到其它地方。 集团箱运输效率非常高,而且可以很方便地切换运输工具。而 docker 就是 IT 界的集团箱技术,它把各式各样的软件封装成一个 “ 箱子 ” 里面,称之为“镜像”。人们把方便地进行对镜像进行传输,并在各种系统(目前只支持 linux 类)上运行。一个运行状态的镜像称之为“容器”。这些容器提供了统一的管理接口,让人们可以方便地运行,必要时也容易组装在一起。 docker 和虚拟机的区别: 初学 docker ,很多人会有一个疑问: docker 与虚拟机有什么区别?我在这里简单介绍一下

搭建Mantis 缺陷管理系统

懵懂的女人 提交于 2020-03-28 23:26:29
转载自:http://www.cnblogs.com/snooper/archive/2009/09/07/1561715.html 搭建 Mantis 缺陷管理系统 By Snooper 错误必有!欢迎指正! 什么是 Mantis MantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. MantisBT has been installed on Windows, Linux, Mac OS, OS/2, and others. Almost any web browser should be able to function as a client. It is released under the terms of the GNU General Public License (GPL). Mantis 是一个 BUG 管理系统。主要特点如下: 1、 用 php 写的系统,安装方便,不用像 bugzilla 那样安装那么多 perl 支持; 2、