精华内容
下载资源
问答
  • 2019-09-24 20:35:00

    error code 1175是因为有安全模式限制

    执行命令SET SQL_SAFE_UPDATES = 0;之后可以进行操作

    转载于:https://www.cnblogs.com/wang-bo/p/6763792.html

    更多相关内容
  • 打开.sql文件或者粘贴sql语句执行 报错:Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 原

    出现缘由:

    1. 在workbench中操作删除了某选中数据库,
    2. 点击左上角第一个那个“+SQL”(create a new sql tab for executing queries )
    3. 打开.sql文件或者粘贴sql语句并执行
    4. 报错:Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.
      在这里插入图片描述

    原因解释:
    直译:错误代码:1046。未选择数据库通过在侧边栏的SCHEMAS列表中双击其名称,选择要使用的默认DB。
    其实就是因为之前删除了选中的数据库,但是新Query进来前未选择一个默认数据库来操作数据

    解决操作:

    1. 列表中双击需要操作的数据库
    2. 执行sql语句
    3. 成功,刷新一下就能看到选择的数据库中执行结果了
      在这里插入图片描述
      在这里插入图片描述
    展开全文
  • 1.错误 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle ...1.在命令窗口执行 SET SQL_SAFE_UPDATES = 0;

    1.错误

    Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
    

    2.解决方案
    1.在命令窗口执行 SET SQL_SAFE_UPDATES = 0;
    2.也可以通过设置方式解决,步骤如下:
    Edit →Preferences→SQL Editor→下滑到窗口底部→找到Safe Updates (rejects UPDATEs and DELETEs with no restrictions)→去掉勾选 点击OK 就可以了

    展开全文
  • 使用MySQLWorkbench管理的sql语句

    千次阅读 2016-11-17 15:47:17
    使用MysqlWorkbench管理sql语句,也是对前一篇的补充

    在mysqlworkbench中,执行语句点击⚡️型键,或者command+enter快捷键操作。本篇是对于前一篇笔记的内容补充,意在实践中逐步熟悉sql语句及操作(参考红黑联盟《Mysql基础语句及命名大全图文一》的部分操作,若涉及侵权,请联系删除)
    1、查看数据库中的表
    除了上一篇所介绍的先进入数据库再查看表的方法
    (use Students;
    show tables;)
    我们也可以直接用一句话来查看指定数据库中的表
    show tables from Students;
    这里写图片描述
    show tables from mysql;
    显示其中的一部分

    2、查看表结构(相当于看都有哪些字段)
    除了上一篇所介绍的(desc newinfo;)
    还有一种语句:
    show columns from newinfo;
    这里写图片描述
    前提是,先用use Students选择数据库

    3、添加指定数据,如果省略了字段,那么所有的字段都要赋值
    我们在名为Students的database中新建一个table,命名为tb1:
    use Students;
    create table tb1
    (username varchar(20),
    age tinyint unsigned,
    salary float(8,2) unsigned);
    show tables; //(关于salary(8,2)的解释:数字8指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。
    数字2指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 8之间的值。默认小数位数是 0。)
    这里写图片描述
    这里写图片描述
    经过以上操作后,我们就新建了这样的一个table,名叫tb1
    现在开始向表中插入数据:
    insert tb1(username,salary) values(‘Jack’,6098.25);
    insert tb1 values(‘Tom’,25,5000.59);
    insert tb1 values(‘John’,22,4500);
    //添加指定数据,如果省略了字段,那么所有的字段都要赋值
    我们来看增加数据后的tb1:
    这里写图片描述

    4、关于auto_increment primary key和unique key
    新建一个表,名为tb2:
    create table tb2
    (id smallint unsigned auto_increment primary key,
    username varchar(20) unique key,
    sex enum(‘1’,’2’,’3’) default ‘3’);
    //AUTO_INCREMENT:意为自动编号,且必须与主键组合使用
    默认情况下,起始值为1,每次增量为1
    PRIMARY KEY:意为主键,可以保证属性的唯一性,UNIQUE KEY也可以
    UNIQUE KEY:(1) 唯一约束
    (2)可以保证记录的唯一性
    (3)唯一约束的字段可以为空(NULL)
    (4)每张数据表可以有多个唯一约束(但一张数据表只能有一个PRIMARY KEY)
    DEFAULT:意为默认值,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
    ENUM:枚举类型(是一种数据类型),在实际问题中,有些变量的取值被限定在一个有限的范围内。
    这里写图片描述
    insert tb2(username) values(‘Tom’); //添加指定字段数据
    这里写图片描述
    这时,我们可以发现未主动赋值的sex字段内容为default值‘3’

    5、关于FOREIGN KEY
    FOREIGN KEY:就是表与表之间的某种约定的关系,由于这种关系的存在,能够让表与表之间的数据,更加的完整,关连性更强。foreign key是一列或多列的组合, 其定义必须和父表的父键保持一致。每一个非空的foreign key都必须在父表的父键里面找到对应的值。
    (若不是很理解的话,后续可参考:
    http://www.w3school.com.cn/sql/sql_foreignkey.asp

    show create table provinces; //检查存储格式
    这里写图片描述
    结果完整显示:
    CREATE TABLE provinces (
    id smallint(5) unsigned NOT NULL AUTO_INCREMENT,
    pname varchar(20) NOT NULL,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1

    新建表,名为users:
    create table users
    (id smallint unsigned primar y key auto_increment,
    username varchar(20) not null,
    pid smallint unsigned,
    foreign key(pid) references provinces(id)
    );
    通过foreign key使得表provinces(id)和users(pid)联系起来

    6、指定位置添加字段
    利用上一篇的方法添加字段:
    alter table tb1 add sex char(2) not null default ‘M’;
    这里写图片描述
    alter table tb1 add pwd char(10) not null AFTER age;
    //在age字段后添加pwd字段
    这里写图片描述

    7、添加主键约束
    创建一个表,名为user2(未指定主键):
    create table user2
    (num int(10) unsigned,
    name varchar(20));
    这里写图片描述

    alter table user2 add primary key(num); //添加主键
    这里写图片描述

    alter table user2 add primary key(num); //添加唯一约束
    这里写图片描述

    alter table user2 drop primary key; //删除主键约束
    这里写图片描述
    发现我们之前添加的主键约束不见了

    alter table user2 drop index name; //删除唯一键(注意指定名称)
    这里写图片描述

    8、修改某个属性的位置
    show columns from tb1;
    这里写图片描述
    alter table tb1 modify pwd char(10) not null first; //将pwd属性置于首位
    这里写图片描述

    9、修改列名称
    alter table tb1 change sex s_sex char(2) not null; //将sex字段名称修改为s_sex
    这里写图片描述

    10、补充一个数据表重命名的方法
    上一篇提到数据表更名的方法(rename table tb1 to tb3; //将tb1更名为tb3)
    show tables; //看到更改后的结果
    这里写图片描述
    补充另一个可以实现数据表更名的语句:
    alter table tb3 rename tb1; //这样就将tb3更名为tb1了
    这里写图片描述

    11、修改数据库编码
    alter database Students character set UTF8; //注意,在MySQL中所有的UTF-8编码都不能使用中间的“-”,即UTF-8要书写为UTF8

    展开全文
  • 向mysql workbench中导入.sql文件

    千次阅读 2021-01-19 19:54:12
    mysql workbench用的不多,前段时间装了一下,然后用了一下,感觉操作比dbdesigner4要更人性化一点。其中二个方面做了改进,让我觉得很爽。第一,就是端口可以修改了,以前就是定死3306第二,dbdesigner4导入xml时,...
  • 在使用mysql执行update的时候,如果不是用主键当where语句,会报如下错误,使用主键用于where语句中正常。 异常内容:Error Code: 1175. You are using safe update mode and you tried to update a table without ...
  • 设置执行sql脚本的快捷键需要修改配置文件: MySql Workbench的安装目录: C:\Program Files\MySQL\MySQL Workbench 6.3\data(本地的安装路径,实际情况看个人的) 修改data文件夹下的main_menu.xml文件: ...
  • 本篇文章会教你如何使用My Sql WorkBench 5.2 进行数据库的基本操作(建库建表等) 前言 MySql是甲骨文公司的产物,所以有些地方跟Oracle挺相似,比如“服务器实例”这个概念,当初由sqlserver转Oracle的时候,一...
  • 本篇文章会教你如何使用My Sql WorkBench 5.2 进行数据库的基本操作(建库建表等) 前言 MySql是甲骨文公司的产物,所以有些地方跟Oracle挺相似,比如“服务器实例”这个概念,当初由sqlserver转Oracle的时候,一...
  • 可以在这里写各种sql语句,写完之后点左上角的闪电即可。但执行delete语句之后,发现select仍然能得到所有内容。 SET SQL_SAFE_UPDATES = 0; delete from your_table_name; SET SQL_SAFE_UPDATES
  • I'm currently using FinalBuilder to create a one-click building n’ generate install, but I faced with MySQL Workbench lack of capacity to generate SQL script from a command line.解决方案You can ...
  • LZ-Says:说不清,道不明,终将 Says GoodBye。 前言 仿若是昨天,由于原有数据库表中字段无法满足现有需求,让 LZ 整个 “脚本”,实现。 脚本?懵逼,什么鬼?...Step 1:打开 MySQLWorkbench,右键要...
  • 监控mysql执行sql语句

    千次阅读 2021-02-05 03:05:50
    linux平台 监控mysql执行sql语句 为了做好配合开发做性能和功能测试,方便监控正在执行sql语句, 可以在/etc/mysqld中添加如下: log =/usr/local/mysql/var21005/mysql.log 就可以使用: tail -f mysql.log 来监控...
  • MySQL 基础语法及workbench ER图 转SQL语句 为什么使用数据库 解决数据持久化问题 高效的数据管理(增删改查) 数据库的分类 关系型数据库 ​ 理论基础:关系代数 ​ 具体表象:二维表 ​ 行:记录 ​ 列:...
  • 实际上,您可以使用Python(或Lua)脚本自动完成此任务–MySQL Workbench已经在Scripting菜单下有一个解释器.创建一个新脚本并使用存根:# -*- coding: utf-8 -*-import osimport grtfrom grt.modules import ...
  • 首先搜索对应上标在utf-8中的编码 上标及下标 Unicode字符表 | 52 Unicode上标及下标是一个Unicode块,包含数学和语音中使用的上标和下标数字、数学运算符和字母。其他上标字母可在间距修饰字母、语音扩展和语音...
  • 比如636f707962616964757a686964616f31333365646264:ecshop库,里面有个ecs_goods表,那么查看goods表的建表语句为:show create table ecs_goods把这条sql语句复制到把显示的结果复制到其它机器上运行,就建好一张...
  • 用MySQL workbench导出sql文件

    千次阅读 2021-04-23 10:48:19
    用华为云的云数据库导出数据有数量限制,就只能在云服务器上安装mysql workbench来导出数据了
  • mysqlworkbench生成sql文件,放到了一个文件夹中,然后打开终端,用showdatabases命令,里面却一个数据库都没有。然后再装个终端上执行装个数据库脚本,错误如下:mysql>easuduo.sql-...mysql workbench 生成sql...
  • 第一步:phpmyadmin选择一个数据库,使用“事件”功能添加,或使用下面代码进行添加操作,命令如下 CREATE EVENT IF NOT EXISTS tian_event ON SCHEDULE EVERY 1 DAY STARTS DATE_ADD(CURDATE(), INTERVAL 1 ...
  • 查看执行时间1 show profiles;...4 执行自己的sql语句;5 show profiles;就可以查到sql语句执行时间;查看操作了多少行在sql语句前面加上 explain就可以了;explain select * from event;+—-+————...
  • CREATE TABLE IF NOT EXISTS `pihealth`.`warning_events` ( `wid` INT NOT ...当要执行SQL语句是进行批量更新或者删除的时候就会提示这个错误. 解决方法如下: 打开Workbench的菜单[Edit]->[Preferences...] 切换到…
  • 我正在使用 MySQL Workbench 6.2 [Windows7],我想用我的所有步骤创建一个脚本.在这些步骤中,我有一系列.sql文件存储在我的计算机上,用于创建和填充表.我想从查询选项卡运行这些文件,但每次我使用此命令时:source C...
  • 很笨拙的数据库管理软件WorkBench,里面有很多问题,操作不便。有一个多行数据删除的操作问题就是其中之一。 比如: DELETE FROM evs_product WHERE evs_product_id IN ( SELECT t.pro_id FROM evs_product t ...
  • 以下是从mysql官方文档《23.3.1 Trigger Syntax and Examples》抄来的一段创建触发器的SQL脚本, delimiter // CREATE TRIGGER upd_check BEFORE UPDATE ON account FOR EACH ROW BEGIN IF NEW.amount < 0 THEN ...
  • Mysql workbench 基本查询语句

    千次阅读 2021-11-22 23:40:49
    基本查询语句 查询表格 第一种方式:select * from world.city; 第二种方式:useworld;select * from city 查询表格中得某些字段
  • 查看mysql版本:select version();方法一: show profiles。1.Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。...可以开始执行一些想要分析的sql语句了,执行完后,...
  • 按钮如下:点击按钮选择脚本:选择脚本以后,打开就如下,插入语句:然后点击 【左上角 第一个黄色的闪电按钮】执行,脚本就会执行了。这种方式可以很直观的看sql运行,但是问题是文件不能太大,超过50M以后,打开...
  • MySQLworkbench导入sql文件

    千次阅读 2021-01-20 14:41:34
    MySQLworkbench导入sql文件 首先创建一个数据库或者选中你要导入的数据库(注意双击选中后目标数据库名称会加深) ...导入后执行sql语句 等待执行结束后,刷新数据库即可查看到相应数据 ...
  • 创建数据库和表结构后使用workbench无法导出SQL语句,报错如下:Error Fetching Table List From [DATABASE_NAME] (DbMySQLQuery.resultFieldStringValueByName(): MySQL_ResultSet::isNull: invalid value of ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,296
精华内容 2,918
关键字:

workbench执行sql语句