精华内容
下载资源
问答
  • error code 1175是因为有安全模式限制 执行命令SET SQL_SAFE_UPDATES = 0;之后可以进行操作 转载于:https://www.cnblogs.com/wang-bo/p/6763792.html

    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. 成功,刷新一下就能看到选择的数据库中执行结果了
      在这里插入图片描述
      在这里插入图片描述
    展开全文
  • 可以在这里写各种sql语句,写完之后点左上角的闪电即可。但执行delete语句之后,发现select仍然能得到所有内容。 SET SQL_SAFE_UPDATES = 0; delete from your_table_name; SET SQL_SAFE_UPDATES

    转载:https://www.cnblogs.com/xh831213/p/5145137.html
    一开始删了半天没删掉,惭愧。

    首先,当前操作的数据库会被黑色加粗。
    右键表名,select rows,会自动生成一个sql script。可以在这里写各种sql语句,写完之后点左上角的闪电即可。但执行delete语句之后,发现select仍然能得到所有内容。

    SET SQL_SAFE_UPDATES = 0;
    delete from your_table_name;
    SET SQL_SAFE_UPDATES = 1;

    展开全文
  • 使用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

    展开全文
  • LZ-Says:说不清,道不明,终将 Says GoodBye。 前言 仿若是昨天,由于原有数据库表中字段无法满足现有需求,让 LZ 整个 “脚本”,实现。 脚本?懵逼,什么鬼?...Step 1:打开 MySQLWorkbench,右键要...
  • USE SPJ; create table J ( Jno char(10), Jname char(10), City char(4) ); INSERT INTO J(Jno,Jname,City) VALUES("J1","三建","北京"), ("J2","一汽","长春"), ("J3","弹簧厂","天津"), ...("J7","半导体厂",...
  • WorkBench下解决Update语句时出现“You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.”
  • MySQLworkbench导入sql文件 首先创建一个数据库或者选中你要导入的数据库(注意双击选中后目标数据库名称会加深) ...导入后执行sql语句 等待执行结束后,刷新数据库即可查看到相应数据 ...
  • 本篇文章会教你如何使用My Sql WorkBench 5.2 进行数据库的基本操作(建库建表等) 前言 MySql是甲骨文公司的产物,所以有些地方跟Oracle挺相似,比如“服务器实例”这个概念,当初由sqlserver转Oracle的时候,一...
  • mysql workbench 导出建表语句 导出数据

    万次阅读 多人点赞 2016-08-31 17:19:26
    前言本教程主要讲述,利用mysql workbench导出建表语句,过程很简单,有两种方法。教程方法一概述这种方法是比较正规的,也是mysql workbench提供的正式的导出建表语句或者导出数据的方式。 导出建表语句和数据...
  • rt 基本上是timestamp的格式,比如 insert into table values ('2015-03-17 00:00:00'); 这句话在java通过jdbc执行就会报错,而直接在workbench下面操作就没有问题 为什么会这样?
  • MySql WorkBench基本使用以及基本sql语句 原文http://www.2cto.com/database/201301/187110.html 导读: 本篇文章会教你如何使用My Sql WorkBench 5.2 进行数据库的基本操作(建库建表等) 前言 ...
  • SQL Development基本操作...Query1为执行sql语句窗口 点击圆桶图标,即创建数据库,输入名称,Apply 创建,删除数据表 对Tables右键,点击Create。 在弹出的表格对表进行设计 3.一路Apply。在Table下即可看到新建...
  • 使用SQL Workbench 进行 SQL Sever 数据库查询结果的可视化展现   首先你的机器必须有java运行环境。   1. 下载SQL Workbench (下载地址:http://www.sql-workbench.eu/Workbench-Build124.zip) 2. 解压后...
  • 很笨拙的数据库管理软件WorkBench,里面有很多问题,操作不便。有一个多行数据删除的操作问题就是其中之一。 比如: DELETE FROM evs_product WHERE evs_product_id IN ( SELECT t.pro_id FROM evs_product t ...
  • MySQL Workbench 导入sql脚本

    万次阅读 2018-11-13 11:17:11
    选择脚本以后,打开就如下,插入语句: 这种方式可以很直观的看sql运行,但是问题是文件不能太大,超过50M以后,打开文件就巨卡。异常蛋疼,当然了。50M的文本sql文件也是比较奇葩了。 不过这个方法确实很好用。 .....
  • 在左侧右击表,可以看到 同样的逻辑, 还可以导出 插入sql, 更新sql语句. 转载于 @干净的句号
  • 最近给客户开发了基于Asp.Net mvc5 +Mysql+EF的项目,但是在EF里无法看到Mysql执行语句 之前也找到一些监控Mysql的软件但一直没有用起来,现在又遇到了问题即在EF里Mysal的查询没有结果而在Mysql里没有问题 因为不...
  • mysql查看正在执行sql语句 2015年08月21日 17:32:59 阅读数:15398   有2个方法: 1、使用processlist,但是有个弊端,就是只能查看正在执行sql语句,对应历史记录,查看不到。好处是不用...
  • Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a.ridgepole = '10' and...
  • 转载https://blog.csdn.net/nzjdsds/article/details/77513869 https://www.cnblogs.com/jhin-wxy/p/8965888.html 解决中文https://blog.csdn.net/id_kong/article/details/50683863 MySQL用SQL开启gener...
  • I am rolling back to MySQL GUI Tools' MySQL Query Browser since I can't find the shortcut to get a table's creation script in MySQL Workbench.解决方案I cannot find such an option either, at least in ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,525
精华内容 2,210
关键字:

workbench执行sql语句