标签: sqlyog

重新排列Sqlyog中的列顺序

是否可以在SQL yog中重新排列表的列顺序?

mysql sql sqlyog

5
推荐指数
1
解决办法
1820
查看次数

从SQLyog生成ERD

有没有办法从SQLyog生成实体关系图(ERD)?如果没有,来自XAMPP的PHPmyAdmin?谢谢!

xampp phpmyadmin sqlyog

5
推荐指数
2
解决办法
1万
查看次数

错误号 2003. 无法连接到 mysql 服务器

我花了两天时间搜索和探索有关 2003 错误的解决方案。无法连接到“服务器名称”上的 mysql 服务器。

防火墙关闭,我添加了端口 3306,这是 mysql 使用的端口。

有什么推荐吗?

mysql database-connection sqlyog

5
推荐指数
1
解决办法
8万
查看次数

外键作为主键

我设计了这样的表格:

table1: students
---------------------
PK id
name
number
...
---------------------

table2: students_score
---------------------
PK FK student_id
math_score
english_score
...
---------------------

问题1

如果有些学生根本没有分数,那桌面设计是不是很好?

问题2

如果这是好的设计,那我怎样才能让FK成为MySQL中的PK呢?我不知道怎么做.每次我尝试建立如上所述的关系时,SQLYog会说这个错误:Can't create table 'students.#sql-a31_2c8e' (errno: 150)

谢谢

更新

从这里找到了问题2 的答案.这只是类型(int,signed int)的问题.

mysql database-design foreign-keys primary-key sqlyog

4
推荐指数
1
解决办法
6628
查看次数

键盘快捷方式格式化Sqlyog中的语句?

Sqlyog中漂亮格式语句的键盘快捷键是什么?

mysql sqlyog

3
推荐指数
1
解决办法
2873
查看次数

删除mysql.general_log表时出错

5,执行以下查询时出错,

delete from mysql.general_log
Run Code Online (Sandbox Code Playgroud)

执行上述查询后出错,

Error Code: 1556
You can't use locks with log tables.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决上面的错误.

mysql mysql-workbench sqlyog

3
推荐指数
2
解决办法
1461
查看次数

无法删除mysql表

我收到一个奇怪的错误.我有一张桌子animals,我试图放弃.由于外键约束失败,我无法删除表.我知道在放下桌子之前我必须丢弃外键.问题是这个表没有外键.我已经放弃了它们.SQLyog反映他们已被删除.但我仍然可以在info架构中找到它们.好像我把钥匙掉了一半或者别的东西.

如何在不丢弃数据库的情况下删除此表?我需要重新调整此表,我只想删除它并重新创建它.

编辑:这是来自SQL的错误消息:

Cannot delete or update a parent row: a foreign key constraint fails
Run Code Online (Sandbox Code Playgroud)

mysql sql drop-table sqlyog

2
推荐指数
1
解决办法
1万
查看次数

将 null 值传递给 Mysql 中的存储过程

我正在 Mysql 中创建一个存储过程。如何传递接受 null 的值?

我知道在 SQL Server 2008 R2 中,我确实喜欢这样

@name varchar(10) = null
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能在Mysql中做到这一点呢?

    DELIMITER $$
         CREATE PROCEDURE `ipm_website`.`uspInsertFuelBuyDetails`( promotion_code VARCHAR(45)=NULL,eventid INT,Erid INT, first_name VARCHAR(255)=NULL,last_Name)
     BEGIN
       INSERT INTO ipm_fuel.TBL_EVENT_PAYMENTS 
      (promotion_code, EVENT_ID, EVENT_RATE_ID, FIRST_NAME, LAST_NAME, PHONE_NUMBER, EMAIL, ADDRESS1, ADDRESS2,
       CITY, STATE, ZIPCODE, card_type, card_number, exmonth, exyear, total_amount,
        admin_fee, license_plate, guid, date_added) 
VALUES (promotion_code, eventid, Erid ,first_name ,last_Name ,phoneNo , email, address1, address2, city , state, ZIPCODE, card_type, card_no, exmonth, exyear, total_amount, admin_fee, licanse_plate,
         guid, date_added);
       END$$
    DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

我该如何做到这一点,以及如何允许参数中存在空值?

mysql stored-procedures sqlyog

2
推荐指数
1
解决办法
1734
查看次数

删除sqlyog中具有空值的行

我有一张桌子没有任何钥匙(外键和......).某些表字段具有空值.当我使用命令时:

DELETE FROM `woe300websnt` WHERE (Arg1=NULL AND Rel=NULL  AND Arg2=NULL);
Run Code Online (Sandbox Code Playgroud)

查询运行成功但我使用时

select * from woe300websnt 
Run Code Online (Sandbox Code Playgroud)

我看到没有应用任何更改,这些行仍然存在.我是怎么了?

java mysql sql sqlyog

2
推荐指数
1
解决办法
888
查看次数

在MySQL中执行多个选择查询 - SQLyog

我试图在SQLyog中执行这样的两个选择查询

SELECT * FROM `admin`
SELECT * FROM `student`
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误 在此输入图像描述

然后我尝试在第一个查询结束时添加semicolumn(;)

  SELECT * FROM `admin`;
  SELECT * FROM `student`
Run Code Online (Sandbox Code Playgroud)

我只得到第二张桌子的结果

然后我尝试了这个

  SELECT * FROM `admin`;
  SELECT * FROM `student`;
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误 在此输入图像描述

mi失踪的地方?

mysql sqlyog

2
推荐指数
1
解决办法
2809
查看次数

错误:1449,"指定为定义者的用户('root'@'localhost')不存在"

当我尝试通过我的应用程序检索数据或将数据插入我的数据库时,我收到上述错误.proc代码如下

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_createUser`(
    IN p_name VARCHAR(20),
    IN p_username VARCHAR(20),
    IN p_password VARCHAR(20)
)
BEGIN
    if ( select exists (select 1 from tbl_user where user_username = p_username) ) THEN

        select 'Username Exists !!';

    ELSE

        insert into tbl_user
        (
            user_name,
            user_username,
            user_password
        )
        values
        (
            p_name,
            p_username,
            p_password
        );

    END IF;
END $$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

但是,当我在sqlyog中运行以下查询时,它返回1: SELECT EXISTS(SELECT 1 FROM mysql.user WHERE USER = 'root');

我正在使用XAMPP和Python来制作我的应用程序.提前致谢.

mysql sqlyog

2
推荐指数
1
解决办法
2万
查看次数

如何在mysql中设置“performance_schema on”?

我想performance_schema在mysql中打开以收集统计信息。

我怎样才能做到这一点?

mysql mysql-workbench sqlyog

1
推荐指数
1
解决办法
1万
查看次数