常用sql语句整理[MySql]
- 查看执行计划
explain update test100 set contractSn=99 where contractSn=45; - insert ... on duplicate key使用
insert into 表名(f1, f2, Count, LastUpdateTime)
values(2223, 222, 1, xxx)
on duplicate key update LastUpdateTime=values(xxx),Count=Count+1; - mysql表示boolean使用类型:`FieldName` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否XXX',
相关1:mybatis 连接mysql数据库 tinyint 为boolean类型相关2:MySQL数据类型 int(M)中M含义 - SELECT * FROM tableName LIMIT m,n; 表示从第m+1条开始取n条。limit 0, 3表示取前3条数据
- BETWEEN AND不包括右边界
- 查询表结构
select * from information_schema.columns where table_schema = 'xxxdb' #表所在数据库
and table_name = 'xxtable' ; #你要查的表注:INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
事实上,尽管不需要生成名为INFORMATION_SCHEMA的文件,我们仍提供了名为INFORMATION_SCHEMA的新数据库。可以使用USE语句将INFORMATION_SCHEMA选择为默认数据库,但访问该数据库中所含表的唯一方式是使用SELECT语句。不能在其中插入内容,不能更新它们,也不能删除其中的内容。 - 查看表创建的DDL
show create table table_name;
- 简单表结构
desc tabl_name
- 查看mysql事务级别
select @@tx_isolation
- 查看客户端连接信息
-- 当前连接id
select connection_id();
-- 当前连接的client host
select host from information_schema.processlist WHERE ID=connection_id();
-- 当前连接的信息
select * from information_schema.processlist WHERE ID=connection_id();
-- 全部连接信息
select * from information_schema.processlist; - 查看innodb当前状态
show engine innodb status;
- mysql字符集文档 https://dev.mysql.com/doc/refman/5.6/en/charset-charsets.html
- 命令连接mysql指定字符集
mysql -hlocalhost -P3306 --default-character-set=utf8 -uroot -p
-- 查看字符集
show variables like 'character_set%';注:因为在windows上通过命令连接mysql然后用source命令执行.sql脚本出现了中文comment乱码,故需要指定字符集。
- 设置事务级别
SET SESSION tx_isolation='READ-COMMITTED';
- -
常用sql语句整理[MySql]的更多相关文章
- 常用sql语句整理:mysql
## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8 ...
- Linux centosVMware mysql用户管理、常用sql语句、mysql数据库备份恢复
一.mysql用户管理 grant all on *.* to 'user1'@‘127.0.0.1’ identified by 'mimA123'; 创建user1用户 使用user1登录 /us ...
- MySQL用户管理、常用sql语句、MySQL数据库备份恢复
1.MySQL用户管理 给远程登陆用户授权:grant all on *.* to 'user1'@'127.0.0.1' identified by '123456' (这里的127.0.0.1是指 ...
- MSSQL注入常用SQL语句整理
很多情况下使用工具对mssql注入并不完善,所以我们就需要手工注入,一下是本人收集的一些mssql的sql语句. 手工MSSQL注入常用SQL语句 and exists (select * from ...
- EBS系统管理常用SQL语句整理汇总(参考网上资料&其他人博客)
--1查找系统用户基本信息 SELECT user_id, user_name, description, employeE_id, person_party_id FROM fnd_user; -- ...
- 常用sql语句整理[SQL Server]
1. 存储过程 CREATE PROCEDURE [dbo].[bbs_move_createtopic] @fid smallint, @iconid smallint, @curtid INT O ...
- 常用sql语句(mysql测试)
DB数据库,DatabaseDBMS数据库管理系统,DatabaMemanagmentSystemSQL结构化查询语言,structure Query Language 开启服务net start m ...
- 常用sql语句整理
1.开/关 外键约束 -- 关 SET FOREIGN_KEY_CHECKS = 0; -- 开 SET FOREIGN_KEY_CHECKS = 1; 2.查看表的容量大小 use informat ...
- mysql copy表或表数据常用的语句整理汇总
mysql copy表或表数据常用的语句整理汇总. 假如我们有以下这样一个表: id username password ----------------------------------- 1 a ...
随机推荐
- 15分XX秒后订单自动关闭(倒计时)
//订单记录 function get_order(){ //请求订单ajax方法 XX.send_api("method",{data},function(){ var date ...
- 执行存储过程比即时SQL执行慢的解决方案
发生过这样一件事, 写了一个SQL,查询数据大概5秒,但是放到存储过程里面去了过后,查了5分钟也没给出结果,后来网上找解决方案,终于找到一个解决方案. 在存储过程的参数那里对参数进行一个传递.反正他们 ...
- windows service使用log4net 记录日志
最近写了个定时邮件推送的服务,当利用lognet4记录日志时,发现日志并没有记录.后来明白windows 服务一般默认是在C:\Windows\System 或是C:\Windows\System32 ...
- Linux下启动Tomcat项目
在Linux下启动Tomcat项目方法:将war包放进Tomcat的wabapp目录下,进入tomcat目中的bin目录中,运行命令./startup.sh 回车就可以了
- WebStrom-JS编程小技巧
快速打印某个名为***的对象:***.log回车效果如下:
- 第七篇 Python面向对象
类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用,特征被称为属性,行为被称为方法,类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的. 对象是由类创建出来的一个具体存在,可 ...
- 去掉textarea 右下角图标 resize: none;
如下图默认右下角有小图标: 加个样式: resize: none;就可以了:
- 【转】C#控件——DataGridView单元格文本自动换行
源地址:https://www.cnblogs.com/wangshenhe/archive/2012/07/25/2608324.html DataGridView是.NET开发中常用的控件,在开发 ...
- DRF中的版本控制
一.为什么要有版本 某些客户端 使用低版本只维护不开发新功能 v1 主要的产品还要不断的更新迭代功能 v2 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据). ...
- 190310HTML&CSS&JS
一.HTML 1.web server import socket def handle_request(client): buf = client.recv(1024) client.send(by ...