mysql
awhip9
这个作者很懒,什么都没留下…
展开
-
MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause错误解决办法
在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify target table '表名' for update in FROM clause这样的错误,它的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。1、数据准备product表数据如下:laptop表数据如下:2、要求:#删除所有不生产打印机厂商生产的笔记本电脑第一步:对aptop表进行操作...转载 2020-10-22 12:01:14 · 14947 阅读 · 0 评论 -
设置mysql允许外部IP访问
默认情况下Mysql只允许本地进入设置,在外网想通过命令行访问mysql,那是没门的,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。 例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器 具体步骤: mysql>GRANT ALL PRIVILEGES ON . TO ‘newuser’@’1转载 2017-07-06 10:31:53 · 950 阅读 · 0 评论 -
外部主机不允许连接Mysql设置的解决
外部主机不允许连接Mysql设置的解决MySQL:is not allowed to connect to this mysql server如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server转载 2017-07-06 10:30:53 · 1174 阅读 · 1 评论 -
开放mysql远程连接 不使用localhost
开放mysql远程连接 不使用localhost 报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据转载 2017-07-06 10:29:57 · 548 阅读 · 0 评论 -
mysql中varchar(10)中定义的长度到底是字符长度还是字节长度
1.我们经常 MySQL创建 varchar(20) name这个 20长度 究竟是表示的字符数还是字节数?根编码字符集又有没有关系?首先 mysql 5.X 以上的版本的 定义中 表示的字符长度,如上varchar(20)你既可以添加20个英文字符,也可以添加二十个中文字符。 表示的字符长度mysql 4.X 的版本表示的是字节长度,会根据字符集转变 内容字节长度存储。转载 2017-03-16 13:27:57 · 499 阅读 · 0 评论 -
mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
连接命令:MySQL -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [转载 2017-03-30 17:00:24 · 847 阅读 · 0 评论 -
破解SQLYog30天试用方法
开始-运行-regedit ,进入注册表,在 \HEYK_CURRENT_USER\Software\{FCE28CE8-D8CE-4637-9BC7-93E4C0D407FA}下的InD保存着SQLyog的使用天数,十进制值2455140~2455131表示30~1天,该区间外的数值应该均为0天,所以每次可以更改该数值便可一直试用。删除该项,在重启SQLyog后注册表中会重新生成,使用期为3转载 2016-11-02 13:54:25 · 3662 阅读 · 1 评论 -
mysql主从复制环境搭建
从网上转载的一篇文章,步骤很详细,实验过,可以直接拿来用,我是window下低版本的MySQL做主服务器,Linux下高版本的mysql做从服务器做主从复制结构的,主从复制之间要求主从mysql版本一致或从的版本高与主的版本均可成功搭建主从复制环境。至于主版本高、从版本低的情况没有实验过,大家如果试验过可以告诉我结论。 在实际企业应用环境当中,单台mysql数据库是不足以转载 2016-11-16 16:15:47 · 380 阅读 · 0 评论 -
SQL语言逻辑执行顺序
查询的逻辑执行顺序FROM ON JOIN WHERE GROUP BY WITH {cube | rollup}HAVING SELECTDISTINCTORDER BY 标准的SQL 的解析顺序为:.FROM 子句 组装来自不同数据源的数据.WHERE 子句 基于指定转载 2016-09-24 14:48:56 · 346 阅读 · 0 评论 -
Linux Mysql 区分大小写[转]
1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names = 0其中 0:转载 2016-09-20 18:47:54 · 394 阅读 · 0 评论 -
Mysql区分大小写问题
在 MySQL 中,数据库和表其实就是数据目录下的目录和文件,因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix/Linux 系统中是大小写敏感的。MySQL大小写敏感可以通过配置文件的lower_case_table_names参数来控制。 WINDOWS:编辑MySQL安装目转载 2016-09-20 18:46:59 · 209 阅读 · 0 评论 -
ORACLE 中ROWNUM用法总结!
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明假设某个表转载 2016-09-09 19:03:56 · 280 阅读 · 0 评论 -
mysql中RowNum的实现
MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。 下面介绍几种具体的实现方法.建立实验环境如下mysql> create table tbl ( -> id int primary key, -> col int转载 2016-09-09 19:01:09 · 530 阅读 · 0 评论 -
Oracle中的ROWNUM rowid 以及MySQL中实现rownum功能类似的语句
1.ROWNUM的使用——TOP-N分析 使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM。 ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说ROWNUM是符合条件结果的序列号。它总是从1开始排起的。 使用ROWNUM时,只能使用举例: student(学生)表,表结构为:转载 2016-09-09 19:00:22 · 1468 阅读 · 0 评论 -
mysql中RowNum的实现
MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。 下面介绍几种具体的实现方法.建立实验环境如下mysql> create table tbl ( -> id int primary key, -> col int转载 2016-09-09 18:59:05 · 557 阅读 · 0 评论