最新Sql语句来啦
创建数据库
CREATE DATABASE 数据库名称;
删除数据库
DROP DATABASE 数据库名称;
创建新表
create table 表名(列 类型 ,列 类型 ,..);
根据已有的表创建新表
1. create table 新表名 like 旧表名;
2. create table 新表名 as select 列1,列2… from 旧表名 definition only
删除表
DROP TABLE 表名;
新增列
ALTER TABLE 表名 add column 列 类型;
添加主键
ALTER TABLE 表名 add primary key(列);
删除主键
ALTER TABLE 表名 drop primary key(列);
创建索引
create [unique] index 索引名称 on 表名(列….);
删除索引
drop index 索引名;
创建视图
create view 视图名称 as select statement;
删除视图
drop view 视图名;
查询
select * from 表名;
条件查询
select * from 表名 where 条件;
插入
insert into 表名(列名1,列名2) values(值1,值2);
删除
delete from 表名; 注意:不加条件会删除整个表的内容
delete from 表名 where 条件;
更新
update table1 set field1=value1 where 条件;
模糊查找
select * from 表名 where 列 like ’%值%’ ;
排序
select * from 表名 order by 列 [desc]; 默认为升序,desc为倒序
求行数
select count as 别名 from 表名;
求和
select sum(列) as 别名 from 表名;
求平均
select avg(列) as 别名 from 表名;
求最大值
select max(列) as 别名 from 表名;
求最小值
select min(列) as 别名 from 表名;
修改数据库的名称:
sp_renamedb '旧名', '新名';
切换数据库
use 数据库名称;
左外连接
select 表名.列名 from A表名 LEFT OUT JOIN B表名 ON A表名.A表列名 = B表名.B列名;
右外连接
select 表名.列名 from A表名 RIGHT OUT JOIN B表名 ON A表名.A表列名 = B表名.B列名;
全外连接
select 表名.列名 from A表名 FULL OUT JOIN B表名 ON A表名.A表列名 = B表名.B列名;
分组
select 列名, 组名, max(age) from 表名group by 列名;
数据库备份
#myslq备份
mysqldump -u 用户名-h 主机地址 -p 数据库名 > 备份文件名称 //备份整个数据库
mysqldump -u 用户名-h 主机地址-p 数据库名 表1, 表2 > 备份文件名称 //备份表
mysqldump -u 用户名-h 主机地址-p --all-databases > 备份文件名称 //备份所有数据库
mysqldump -u 用户名-h 主机地址 -p --databases 数据库1, 数据库2 > 备份文件名称 //备份多个数据库
#mysql导入数据
mysql -u 用户名 -p 密码 < 要导入的数据库数据文件
#mongoDB备份
mongodump -h 主机地址 -d 数据库名称 -o 备份目录
#mongoDB备份恢复
mongorestore -h 主机地址:端口 -d 数据库名 备份目录
#DB2备份
db2 backup database 数据库实例名 to 备份目录
#DB2备份恢复
db2 restore db 数据库实例名from <location> taken at <timestamp> replace existing
最新Sql语句来啦的更多相关文章
- 查询最新记录的sql语句效率对比
在工作中,我们经常需要检索出最新条数据,能够实现该功能的sql语句很多,下面列举三个进行效率对比 本次实验的数据表中有55万条数据,以myql为例: 方式1: SELECT * FROM t_devi ...
- SQL语句 查询最新记录
要求:SQL语句按ID以最新时间查询最新的一条记录 方法1: select * from (select *, ROW_NUMBER() over(partition by id order by u ...
- 最新SQL手工注入语句&SQL注入大全
看看下面的1.判断是否有注入;and 1=1;and 1=2 2.初步判断是否是mssql;and user>0 3.判断数据库系统;and (select count(*) from syso ...
- SQL语句全
创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database ...
- sql语句优化SQL Server
MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了 ...
- 如何优化sql语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
- 优化SQL查询:如何写出高性能SQL语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
- jboss:跟踪所有sql语句及sql参数
默认情况下,hibernate/JPA 在server.log中记录的SQL语句,参数都是用?代替的,这样不太方便. 网上留传的p6spy在最新的jboss上(EAP 6.0+版本)貌似已经不起作用了 ...
- Oracle常见SQL语句
--创建表空间--create tablespace ts_namedatafile 'd:\test\ts_name.dbf' size 100mautoextend on --调整表空间大小--a ...
- 疑难杂症 - SQL语句整理
一.关联子查询-查日期最新列 前天在工作中遇到一条非常有用的SQL语句,想了好久愣是没搞出来.今天将这个问题模拟出来:先看表 需求是,对于每个人,仅显示时间最新的那一条记录. 答案如下: select ...
随机推荐
- gpg 密钥的导入、导出
参考: gpg 密钥生成.导入.导出.自动输入密码 How do I delete secret subkeys correctly? 注意: 本文不对GPG的操作做详细介绍,有深入了解者自行参考:g ...
- 安装wsl的必备操作——开启CPU虚拟化——WslRegisterDistribution failed with error_ 0x8007019e 0x800701b 0x80370102 请启用虚拟机平台
参考: https://www.cnblogs.com/smdtxz/p/16837946.html https://www.cnblogs.com/wenonly/p/17206040.html h ...
- nvme硬盘的断电保护是否有用,是噱头、智商税还是真的有需要?购买DOCKCASE智能M2固态硬盘盒10秒保护
最近在某东上买了一个10秒断电保护的nvme硬盘,其实对于这个断电保护有用没有用我是不懂的,也是不care的,买这个硬盘盒主要就是为了这个屏幕去的,不过东西到手后我就开始思考这个断电保护到底有用没有用 ...
- 【EF Core】自动生成的字段值
自动生成字段值,咱们首先想到的是主键列(带 IDENTITY 的主键).EF Core 默认的主键配置也是启用 Identity 自增长的,而且可以自动标识主键.前提是代表主键的实体属性名要符合以下规 ...
- java中sleep与 yield 区别
1.背景 在多线程的使用中你会看到这个两个方法sleep()与yield()这两方法有什么作用呢? 请看下面案例演示 2.测试 package com.ldp.demo01; import com.c ...
- Kruskal和Prim模板
例题:P3366 [模板]最小生成树 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) Kruskal #include <bits/stdc++.h> #define d ...
- protostuff序列化接口封装
1.pom <dependency> <groupId>com.dyuproject.protostuff</groupId> <artifactId> ...
- luoguP3330 [ZJOI2011] 看电影--组合数学--高精度
\(luoguP3330\) [ZJOI2011] 看电影 废了老命想题解 $$luogu$$ $$HZOI$$ 题意 到了难得的假期,小白班上组织大家去看电影.但由于假期里看电影的人太多,很难做到让 ...
- exceptionless 在 windows 上 手动部署,非docker 详细步骤
关于exceptionless 是什么我就不多说了,能看到这篇文章的都知道了.网上几乎都是docker部署的,docker部署的确十分方便,但是有的人没有条件用docker,像我就不想花这个钱去多服务 ...
- Graph 学习
Graph basic terms 里面介绍了常见的一些基本概念,如 directed/undirected, weighted, cyclic/acyclic, Adjacency Matrix, ...
