mysql相关整理

一、error相关

  1.MySQL ERROR 1005: Can’t create table (errno: 150)解决办法

    可能原因:

      (1)外键的引用类型不一样,如主键是int外键是char

      (2)找不到主表中引用的列

      (3)主键和外键的字符编码不一致,也可能存储引擎不一样

    解决办法:

      (1)(2)自行检查,(3)可在“;”前加“ENGINE = MYISAM”如:

      

mysql> create table Student_Course(
    -> Sno char(9),
    -> Cno char(4),
    -> Grade smallint,
    -> primary key(Sno,Cno),
    -> foreign key(Sno) references Student(Sno),
    -> foreign key(Cno) references Course(Cno)
    -> )ENGINE=MYISAM;

  2.MySQL错误ERROR 1366 (HY000): Incorrect string value..


    https://www.cnblogs.com/duneF/p/6858534.html

转载于:https://www.cnblogs.com/wastedlands/p/8782397.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL语句整理大全如下: 1. 创建数据库: ``` CREATE DATABASE database_name; ``` 2. 删除数据库: ``` DROP DATABASE database_name; ``` 3. 切换到指定数据库: ``` USE database_name; ``` 4. 创建数据表: ``` CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ..... ); ``` 5. 删除数据表: ``` DROP TABLE table_name; ``` 6. 插入数据: ``` INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); ``` 7. 更新数据: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` 8. 删除数据: ``` DELETE FROM table_name WHERE condition; ``` 9. 查询数据: ``` SELECT column1, column2, ... FROM table_name WHERE condition; ``` 10. 查询数据并排序: ``` SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column1 ASC|DESC, column2 ASC|DESC, ...; ``` 11. 查询数据并限制返回结果的数量: ``` SELECT column1, column2, ... FROM table_name WHERE condition LIMIT num; ``` 12. 查询数据并分页: ``` SELECT column1, column2, ... FROM table_name WHERE condition LIMIT start, num; ``` 13. 查询数据并计算统计值: ``` SELECT COUNT(column_name) FROM table_name WHERE condition; ``` 14. 查询数据并计算平均值: ``` SELECT AVG(column_name) FROM table_name WHERE condition; ``` 15. 查询数据并计算最大值: ``` SELECT MAX(column_name) FROM table_name WHERE condition; ``` 16. 查询数据并计算最小值: ``` SELECT MIN(column_name) FROM table_name WHERE condition; ``` 17. 查询数据并计算总和: ``` SELECT SUM(column_name) FROM table_name WHERE condition; ``` 这些是MySQL语句的常见用法,希望对你有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值