首页 > 数据库 >MySQL使用总结

MySQL使用总结

时间:2022-08-20 23:23:19浏览次数:68  
标签:总结 10 MySQL update 注释 LIMIT 使用

最近在做一个数据迁移的项目,把mysql数据库中的数据迁移到SqlServer数据库中。在这里记录一下最近遇到的一些问题。

一、MySQL中没有top 

在MySQL中没有top查询,但是可以使用limit限制查询来实现相同的效果,语法为“SELECT * FROM tableName LIMIT [offset,] rows | rows OFFSET offset”。
例如:查询前10条记录:
select * from tablename order by orderfield desc limit 0,10
也可以使用 limit 来实现分页,LIMIT [位置偏移量,] 行数 。“位置偏移量”指MySQL从哪一行开始,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始。
例如:第11至20条记录:
SELECT * FROM tableName LIMIT 10,10;

二、MySQL update语句报错

执行update语句,出现问题: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.
原因是在安全模式下只能通过 where 主键来修改。
解决方法有两种:
1.关闭安全模式,可以在工具中关闭,也可使用命令来修改。修改命令:SET SQL_SAFE_UPDATES = 0;
2.就在 update 后面跟带上where条件。例如修改全部数据:update tableName set username='aaa' where id>0

三、字段是关键字

如果表中的某个字段使用了关键字,在查询的时候又要使用该字段进行筛选,要把是关键字的字段用反引号包上。反引号的位置在 Tab 键上面那个键。

四、MySQL和SQL Server 语法不同的地方

1.在MySQL中对部分对象的引用是大小写敏感的,如:数据库名、表名。但对字段、索引、函数、存储过程等的引用不敏感。
2.在MySQL中支持三种注释方法:
a.使用#作为开头,后面的全是注释。
b.使用 – 作为注释开头,但要注意,MySQL中这种注释方法和SQLServer 注释语法稍有不同,MySQL要求第二个短线后面必须跟一个空白字符,如空格、制表符等。
c.使用/**/注释符。

 

标签:总结,10,MySQL,update,注释,LIMIT,使用
From: https://www.cnblogs.com/tanyongjun/p/16608885.html

相关文章

  • 使用多线程实现四个窗口共同卖票
    创建票对象/***projectName:testSpring**@author:*time:2022/8/2023:04*description:票对象,这里实现Runnable方法来重写Run方法*/publicclassTicketim......
  • 软件工程周总结
    在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。命令行模式在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>......
  • 算法总结
    1.最近请求次数写一个 RecentCounter 类来计算特定时间范围内最近的请求。请实现RecentCounter类:RecentCounter()初始化计数器,请求数为0。intping(intt)......
  • 使用idea remote 开发体验
    本地使用idea开发最不好的一个体验就是打开稍大的工程就非常的卡,怎么调参数都没用,现在idea推出了idearemote就赶紧来体验下。使用方式除了idea不需要额外下载什么包,但是......
  • 根据MySQL表生成C#实体模型
    1USEINFORMATION_SCHEMA;2SELECT3CONCAT(4'///<summary>\r\n///',5COLUMN_COMMENT,6'\r\n///</summary>\r\n[DataMemb......
  • MySQL之事务和索引
    视图概念:就是有一张或者多张表组织成的结果形成的一张虚拟表,仅仅是为了更便捷的查看数据而产生的,无法使用sql语句做增删改的操作!(不推荐使用)语句结构:createview......
  • Navicat可视化软件、Navicat可视化软件、python操作MySQL、语法知识补充
    今日内容概要Navicat可视化软件多表查询练习题python操作MySQL知识补充今日内容详细Navicat可视化软件相关操作连接MySQL在官网上下载并安装好最新的Navicat软件......
  • Mysql补全时间段内的日期
    Mysql补全时间段内的日期通过辅助表补全时间段的日期1、辅助表需要保证有足够多的数据,且比较稳定,数据确定了之后基本不会进行增删改操作最好;个人觉得200-300条数据就差......
  • PHP正则表达式总结(/g,/i,/U等等)
    https://blog.csdn.net/websites/article/details/19199435 PHP正则表达式总结(\nml,\nm,\un,\xn等等)PHP正则表达式语法一个正则表达式就是由普通字符(例如字符a到......
  • HTML5摇一摇以及音频播放问题优化总结
    1.摇一摇不够灵敏、摇动很多次没有响应的问题、原来摇一摇代码是从网络Copy的,活动上线后,发现部分手机摇一摇监测效果不够灵敏,摇动很多次都没有响应,恨不得把手机砸了,于是优......