数据库-mysql
文章平均质量分 54
mkl34367803
假如编程易懂得,那么程序员就不会热情地写出注释,也不会有得到编程的快乐。
展开
-
MYsql单独使用mybatis事务处理的无法回滚问题
mysql有几种引擎,当使用InnoDB的时候,才可以进行事务处理,在navicat中如下设置:1:进入表设计页面,选项按钮页面2:修改数据库引擎为InnoDB3:mybatis进行事务处理的代码如下:package com.better517na.LogCollection.dao.impl;import java.sql.SQLException;import j原创 2015-03-10 10:51:53 · 3597 阅读 · 0 评论 -
mysql如何查询一个表中所有字段的名字
查询mysql字段名和字段注释用easyui datagrid 想动态生成列,在服务器端运行,由于字段用英文,所以需要查询相应的注释作为datagrid的表头 mysql不区分大小写,所以下面的大写都可以换成小写;select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name=原创 2016-08-19 19:25:27 · 35037 阅读 · 0 评论 -
如何查询数据库中表的字段名?
我们知道(select * from 表名 )可以查询出数据库中所有字段的内容,那么select * 查出来的字段的顺序是怎么回事呢?其实我们同样可以通过下面的方式查询出来。查询出来的字段和select * 查出来的字段顺序是一一对应的。--表的字段名称select name from syscolumns where id=object_id( '表名 ')--表的字原创 2016-08-12 10:35:07 · 6507 阅读 · 0 评论 -
SQL表连接查询(inner join、full join、left join、right join)
SQL表连接查询(inner join、full join、left join、right join) 前提条件:假设有两个表,一个是学生表,一个是学生成绩表。 表的数据有: 一、内连接-inner jion :最常见的连接查询可能是这样,查出学生的名字和成绩:select转载 2016-09-18 11:32:28 · 314 阅读 · 0 评论 -
如何用mysql命令行模式导入sql文件
>mysql -u root -pENTER PASSWORD:进入MYSQL后mysql>use test;mysql> source c:/test.sqlok执行完了你可以用show tables;查看有哪写表(记得语句后有个分号)还可以用desc tableName;查看你的表结构原创 2016-09-06 22:23:14 · 8406 阅读 · 1 评论 -
mysql5.6.34启动服务的时候,net start mysql 提示1067错误
1:mysql版本,5.6.34,也就是5.6的最后一个版本。windows版x64位的2:将mysql5.6.34下载下来后,只需要修改my-default.ini里面的三个属性就可以了,如下# These are commonly set, remove the # and set as required.basedir = D:\mysql-5.6.34-winx64data原创 2016-11-28 18:36:32 · 5869 阅读 · 0 评论 -
mysql5.6.34在默认配置文件修改字符集为utf8后重启mysql服务没效果
1:事情是这样的,我下载了一个mysql5.6.34版本(windows版本的),下载下来后里面只有个my-default.ini,然后我就直接在my-default.ini里面配置basedir,datadir,port。2:然后我的javaweb程序连接数据库后,出现了中文乱码问题,我就来配置mysql的字符集。3:我在my-default.ini配置结果如下:[client]原创 2016-11-30 10:56:49 · 11785 阅读 · 7 评论 -
mysql如何查看和删除表的约束?
查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicate for mysql,打开数据库、查看数据库表、查看设计表、选择外键选项卡,就可以查看外键2:使用sql语句show create table 表名;这个命令可以查看表的所有信息,包括一些字段类型,字段的约束,外键,主键,索引,字符编码等等。3:查看某个表或者某个列的外键信息select TAB原创 2016-11-30 14:13:02 · 12933 阅读 · 1 评论 -
centos6.5安装mysql
centos6.5安装mysql安装过程参考的是百度经验的一篇文章。http://jingyan.baidu.com/article/fec7a1e5f8d3201190b4e782.html原创 2016-12-01 11:22:24 · 256 阅读 · 0 评论 -
mysql5.5.53安装
一:下载mysql解压缩版,并配置环境变量到官网下载MySQL-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:\mysql-5.5.10-win32打开计算机->属性->高级系统设置->环境变量,新建一个环境变量,变量名为:MYSQL_HOME,变量值为你的mysql根目录,如:C:\mysql-5.5.10-win32 然后在系统变量Path中添加转载 2016-11-25 19:05:33 · 2998 阅读 · 0 评论 -
数据库锁表情况
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重转载 2016-09-09 10:12:07 · 781 阅读 · 0 评论 -
怎么在官网上下载java连接mysql的驱动jar包?
官网下载地址:http://dev.mysql.com/downloads/connector/ 根据自己的需要选择驱动jar包,如果是java链接数据库的操作,选择Connector/J最新的驱动jar是5.1版本,可以选择平台,选microsoft windows点击download,出来的页面不用登录,直接选择No thanks, just st转载 2016-08-18 14:54:37 · 79184 阅读 · 3 评论 -
mysql-5.7.14解压版安装教程
文章原地址:http://blog.csdn.net/youyou_yo/article/details/52081531题外话:好久没装mysql了,今天买新电脑了重新装了一次,简直心累,所以写个教程免得以后又忘记了。下面进入正式的教程:第一步:下载最近的MySQL文件并且解压: 下载最新版的MySQL–mysql-5.7.12下载地址将下载到的文件解压缩转载 2016-08-18 14:48:57 · 541 阅读 · 0 评论 -
用mybatis的JDBC往mysql中插入中文的时候出现乱码
现象: 用JDBC将中文字段插入MySQL数据库中,然后打开表发现,那些字段都是"??",或者是乱码. 原因: 1.由于创建数据库时指定默认的编码方式为utf8。 2.Client端字符集为gbk. 3.进行jdbc链接时使用了不匹配的字符集。 解决办法: 1.创建数据库时将数据库的缺省字符集指定为g原创 2015-03-10 10:34:31 · 2810 阅读 · 0 评论 -
mysql远程无法登陆解决办法
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;ALL PRIVILEGES表示所有的权限myuser表示你要新增的mysql用户%表示可以从所有的ip地址访问这个mysql数据库,也可以指定ip地址,比如root的默认ip地址原创 2015-07-28 19:21:58 · 663 阅读 · 0 评论 -
在做java web开发时常遇到的问题:mysql只能用localhost或127.0.0.1连接
在做java web开发时常遇到的问题:mysql只能用localhost或127.0.0.1连接解决:mysql安装完后,默认是root用户,root用户只能在服务器登录,需要分配新用户。1.以root用户登陆mysql数据库。2.执行一下命令分配新用户:grant all privileges on *.* to '用户名'@'IP地址' identified转载 2015-07-28 18:13:38 · 1971 阅读 · 0 评论 -
mysql中的group by使用
话不多说,group by也就是用来分组用的:(只是使用的时候可能会存在下面的情况)有如下班级表,表中有keyID,班级,班主任三个字段可以看到通过group by 分组后,1班有2个班主任,2班也有两个班主任,但是他们的keyID分组后,只展示了一个。我们将keyID为1的班改成11,在做测试,结果如下:可以看到,1班的分组后,keyID展原创 2015-10-22 11:29:36 · 418 阅读 · 0 评论 -
MySql中having
having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例: 一、显示每个地区的总人口数和总面积 SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY regio转载 2015-10-22 11:39:05 · 1226 阅读 · 0 评论 -
MySQL命令行远程链接服务器
新使用MySQL,说起来是个简单的事情,但是却费了些周折:1、登陆服务器端,进入命令行,windows cmd;2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identi转载 2015-10-27 11:46:26 · 7999 阅读 · 0 评论 -
where group by联合使用
where group by联合使用select 列a,聚合函数 from 表名 where 过滤条件 group by 列a having 过滤条件group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组转载 2016-07-28 11:00:24 · 568 阅读 · 0 评论 -
mysql自带的command line client中创建表的时候,遇到int+数字的字段无法创建表
下面是我遇到的问题,截图如下,最后的解决办法如下:在int+数字的字段上加上一个“像单引号的东西”,注意,并不是单引号,单引号仍然会报错。另外,float类型的字段也会有这样的,float+数字的字段也要加上这种像单引号的东西。特别是float这个字段,我总感觉是mysql的bug,只有float4的时候是不可以当然今天在命令行中创建表的时候,还发现,Varchar类型的字原创 2015-03-23 21:09:12 · 919 阅读 · 0 评论 -
mysql忘记用户名和密码(怎么修改密码)
当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。工具/原料mysql数据库cmd命令行方法/步骤1打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址转载 2016-07-21 11:27:53 · 3593 阅读 · 0 评论 -
DDL DML DCL语句
总体解释:DML(data manipulation language):自动提交的数据库操作语言 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样DDL(data definition language):自动提交的数据库定义语言 主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结转载 2017-01-18 16:40:18 · 471 阅读 · 0 评论