DESCRIBE table_name ; 输出表结构
SHOW INDEX FROM table_name ; 输出表的索引
CREATE INDEX index_name ON table_name ( column ) ; 添加普通索引
ALTER TABLE table_name DROP INDEX index_name ; 删除普通索引
sql语句对数据库调优常用标签:本文系统来源:http://www.cnblogs.com/yangf2016/p/5608876.html
/*Navicat MySQL Data Transfer
Source Server : 本地连接Source Server Version : 80015Source Host : localhost:3306Source Database : vehicle
Target Server Type : MYSQLTarget Server Version : 80015File Encoding : 65001
Date: 2020-07-15 21:44:20*/
SET FOREIGN_KEY_CHECKS=0;
-- ------------------------------ Table structure for car-- ----------------------------
DROP TAB...
常用sql语句总结(一)(查询)
数据操作语句:DML
数据定义语句:DDL
数据控制语句:DCL
(执行顺序------序号)
一、基本查询:
1、
SELECT * ----- 2
FROM 数据来源,… ----- 1; ---数据来源可以是多个表或者其他范围
或者
SELECT 字段,字段… -----可以列出想要查询的字段名
FROM 数据来源,……;
2、去重复查询(DISTINCT):
SELECT DISTINCT 字段,字段….. FROM 数据来源,…;
3、查询取别名:
SELECT 字段 AS 别名,字段 AS 别名...
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值
二、修改字段名:
alter table 表名 rename column A to B
三、修改字段类型:
alter table 表名 alter column UnitPrice decimal(18, 4) not null
三、修改增加字段:
alter table 表名 ADD 字段 类型 NOT NULL Default 0SQL语句增加字段、修改字段、修改类型、修改默认值标签:本文系统来源:http://ww...
平时的数据库操作都是图形化界面完成了。然而有时候批量操作字段的时候还是不得不用到原生的sql语句。so这个就专门记录下自己使用过的又记不住的sql语句。没事看看拿起来当备忘录 批量修改某个字段的数据update 表名 set 字段名=" " where 条件; update order set is_finish=‘2‘ where is_finish = ‘1‘. (别order表中is_finish=2的都改为1) 时间查询: ps:date为表中时间字段的字段名 查询近七...
// 1.创建表语法:create table 表名(字段1 约束1 约束2,字段2 约束1 约束2);// 上边的SQL语句的含义是:第一次创建表,第二次如果再执行这个SQL语句就会报错create table if not exists表名(字段1 约束1 约束2,字段2 约束1 约束2);// 第二个SQL语句:如果这个表没有存在的情况下才会执行// 事例需求:创建一个student表,表中的字段有学号,姓名,年龄;学号的约束条件:作为主键,自增,不能为空;姓名默认为‘无名氏‘;年龄大于16岁creat...
原文链接:https://www.cnblogs.com/feng-yuan/p/6827895.html方法一:declare @d datetime
set @d=getdate()
/*你的SQL脚本开始*/
SELECT * FROM pointInfo
/*你的SQL脚本结束*/
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 方法二SET STATISTICS PROFILE ON
SET STATISTICS io ON
SET STATISTICS time ON
go
SELECT * FROM pointInfo
go
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS t...
1.基础的查询
1)重命名列
select name as 姓名 from 表名
2)定义常量列
select 是否 =是 from 表名
3)top用法 percent
--这种写法可以获取前20%条字段。
select top 20 percent * from 表名
4)去除重复列
select distinct 列名 from 表名
5)聚合函数
max avg count min sum
--多个聚合结果 在一个结果集中
select
最大年龄 = (se...
create table pinpai(ids int auto_increment primary key,#主键自增长name varchar(50)#品牌名);#商品名create table shangpin(code int primary key,#商品代号name varchar(50) not null,#商品名price float,#商品价格pinpai int,#商品品牌代号foreign key(pinpai) references pinpai(ids)#引入外键) create table为创建表,后面跟创建的表名,括号内为表的内容,一行写一列,首先写列名,列名后紧跟类型,注意char和varchar要...
1、尽量避免全表查询,首先考虑在 where 及 order by 涉及的列上建立索引
2、尽量避免在 where 子句中只用!=或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描
3、尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from student where address is null
优化方法:可以在address上设置默认值“中国”,确保表中address列没有null值,然后这样查询:
...
15、自连接(同一张表的链接查询) :select * from `exam` AS a,`exam` AS b,`exam` AS c where a.id=b.id and a.class=‘ 语文‘ and b.class=‘数学‘ and c.class=‘历史‘
16、子查询:
单行子查询 : SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM emp where ename=‘SMITH‘);
多行子查询 : SELECT ename,job,sal,deptno from emp WHERE job IN (SELECT DISTINCT job FROM emp ...
1:复制表结构及数据到新表select * into 目的数据库名.dbo.目的表名 from 原表名select * into my0735home.dbo.infoMianTest from infoMian2:备份表的一部分列(不写*而写出列的列表)select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名select id,title,mtype,stype,author,tel,nr into infoMianTest2 from infomian3:备份表的一部分行(加WHERE条件)select * into 目的数据库名.dbo.目的表名 from 原表名 whe...
首先在接口中定义,定义的时候是需要通过@Param注解来表示向mybatis里传入参数:
public interface GoodsInfoMapper extends IDaoHotel<GoodsInfo> {//定义一个方法,这个方法来表示分页的List<GoodsInfo> getlistbypage(@Param("startindex")Integer startindex,@Param("endindex")Integer endindex,@Param("goodsInfo")GoodsInfo goodsInfo);
}
紧接着在实体XML配置文件里写:
<!-- 带查询条件和分页的查询方法 -->
<select i...
有时候要批量修改一些内容真不容易 一个一个改一天过去了,但当你学会了使用sql 语句操作 一秒就可以搞定。所以减少我们工作量我们必需要学会提高工作效率。
可批量修改就这么轻松可以实现。
update 表名 set article =(REPLACE(列名,‘需要替换的内容‘,‘替之后的内容‘))简单操作sql语句-提升我们工作效率(网站关键词替换sql语句)标签:本文系统来源:http://www.cnblogs.com/a75712814/p/4589442.html
方法一
此方法无需改动直接复制即可使用
#打印SQL
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
方法二
注意!注意!注意!
此方法需要将代码中的com.lion.mapper换成你自己的mapper路径
#打印SQL
logging.level.com.lion.mapper= debug
欢迎大家一起交流学习。