最新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 ...
随机推荐
- 读《PyTorch + NumPy这么做会降低模型准确率,这是bug还是预期功能?》
看了文章: [转载] 浅谈PyTorch的可重复性问题(如何使实验结果可复现) 然后,转到: PyTorch + NumPy这么做会降低模型准确率,这是bug还是预期功能? 发现了在pytorch中的 ...
- 实操教程 | 触发器实现 Apache DolphinScheduler 失败钉钉自动告警
作者 | sqlboy-yuzhenc 背景介绍 在实际应用中,我们经常需要将特定的任务通知给特定的人,虽然 Apache DolphinScheduler 在安全中心提供了告警组和告警实例,但是配置 ...
- Maven经验分享(八)maven去除jar报依赖
又是项目总结的时候了,说一下maven使用中遇到的问题以及解决方案. 在新项目的开发中,使用maven进行持续构建,在搭建框架的过程中经常遇到jar冲突的问题,现在来介绍下如何去除jar传递依赖. 1 ...
- 闲鱼卖2000元的带腾讯备案的 gaapqcloud.com.cn 域名低成本获取方法!
最近在闲鱼看到有人卖域名,声称是腾讯的备案,还卖1000多元!逆天了!这个信息差是真能割韭菜,我一查,这不就是腾讯云的全球应用加速域名吗?????这样也能赚到钱?? 获取方法 进入腾讯云全球应用加速 ...
- ThinkPHP 6 + PHP7.4.3nts +nginx 使用mysql和oracle数据库
ThinkPHP 6 + PHP7.4.3nts +nginx 使用mysql和oracle数据库. 前言 业务需求,之前使用的php 7.3.4nts ,mysql自己写的代码,需要对接第三方系统, ...
- Redis实战-session共享之修改登录拦截器
在上一篇中Redis实战之session共享,我们知道了通过Redis实现session共享了,那么token怎么续命呢?怎么刷新用户呢?本来咱们就通过拦截器来实现这两个功能. 登录拦截器优化: 凯哥 ...
- NDP 协议
Ref: http://ipv6.infosws.cn/20201009/40639.html IPv6系列基础篇(下)--邻居发现协议NDP IPv6之基础协议(3)讲NDP 里面NS, NA 报文 ...
- 解决elementUI 表格el-table设置高度之后合计行不显示
问题:elementUI el-table 设置了高度height 和合计行 show-summary 之后,合计行无法正常显示 一.问题分析 根据调试,发现该问题应该属于组件bug,表格主体中给 f ...
- 深入理解JNDI注入—RMI/LDAP攻击
目录 前言 JNDI 注入简单理解 透过Weblogic漏洞深入理解 RMI与LDAP的区别 JNDI+RMI 漏洞代码触发链 lookup触发链 JNDI+LDAP 前言 本篇文章初衷是在研究log ...
- python08_05day
#!/usr/bin/python# -*- coding: UTF-8 -*-from _ast import Param #查询数据库'''import MySQLdb conn = MySQLd ...
