MySQL 常见操作指令
什么是SQL?
SQL(Structured Query Language)用于访问和操作数据库的结构化查询语言。
数据库包含一个或多个表,每个表均有名称标识,包含数据的记录(行)。
典型的SQL语句
1. SELEC语句
SELECT DISTINCT name
FROM accounts
WHERE mobile IS NOT NULLAND is_activated = TRUE
ORDER BY created_at;SELECT *
FROM roles
WHERE project_id = -1
LIMIT 4;-- 统计计算
SELECT count(id), sum(id), avg(id), max(project_id), min(project_id) project_id
FROM products
WHERE name LIKE '%o' AND name LIKE 'n%'
group by project_id;SELECT *
FROM organizations_editions
WHERE edition_id BETWEEN 1 AND 7AND state in (2, 6);-- having与group by联用,不能和where共存
SELECT project_id, string_agg(text(name), ', ')
FROM products
GROUP BY project_id
HAVING count(1) > 3;-- exists语句
SELECT *
FROM products
WHERE EXISTS(SELECT * FROM projects WHERE projects.disabled = TRUE AND products.disabled = FALSE);-- ALL && ANY(ANY任意匹配,有返回值;ALL需要全匹配,无返回)
SELECT *
FROM editions_modules
WHERE module_id = ANY (SELECT id FROM modules WHERE key = 'overview');SELECT *
FROM editions_modules
WHERE module_id = ALL (SELECT id FROM modules WHERE key = 'overview');-- SELECT INTO复制一个表old_table,到新数据库new_db的新new_table表
SELECT *
INTO new_table IN new_db
FROM old_table
WHERE condition;
2. INSERT INTO语句
INSERT INTO users_roles(user_id, role_id, enable)
VALUE(1, 1, TRUE)
3. UPDATE语句
UPDATE users
SET disabled = TRUE
WHERE email is NULL AND mobile IS NOT NULL;
4. DELETE语句
DELETE FROM users
WHERE name IS NULL;
5. JOIN / INNER JOIN / LEFT JOIN / RIGHT JOIN / FULL JOIN / SELF JOIN
MySQL 常见操作指令相关推荐
- MySql 表操作指令小全与案例 2
MySql 表增删查改小全 2 增删查改--进阶 键值约束与扩展属性 分组查询 ER关系图+三大范式 ER关系图 三大范式 多表联查 内连接 外连接 子查询 合并查询 注:本篇博客为 MySql 表操 ...
- Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用
Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用 大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作. DATA_COLOR_MAP数 ...
- 【数据库】数据库常见操作指令
文章目录 指令 操作指令 使用JDBC 来连接数据库 使用DAO 进行增删改查 注意点 更新记录 时间 操作 备注 2021.12.27 添加常见指令操作 目录 操作类型 cmd连接数据库指令 创建表 ...
- MySQL数据库操作指令
一.数据库创建用户 1)简单创建 CREATE USER ty@localhost; 2)带有密码 CREATE USER ty@localhost IDENTIFIED BY '1234 ...
- 数据库视图的常见操作指令
什么是视图? 视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式.可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据. 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中. ...
- mysql常用操作指令总结
总结: 1.数据库操作: 创建库: create database db_name; 查询库: show databases; //显示所有的数据库 show create databases ...
- mysql数据库操作指令汇总
1.mysql -u root -p 登录数据库 2.表结构相同两表数据对拷 insert into A select * from B(插入全部字段数据) insert into A(字段1.字 ...
- w3cschool linux命令,linux常见操作指令
一:指令集 uname -a # 查看内核/操作系统/CPU信息的linux系统信息 head -n l /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU ...
- Mysql导入数据很慢 更改设置提速;常见mysql操作指令;关于my.ini不见的问题
昨天需要导入数据,大概一个10M多点的sql文件,开始没导入过这么大的,用sqlyog和mysql的控制台导入都非常慢,大概3个小时了才50%,于是开始查怎么提速. 文章分三个部分, 1 影响速度的因 ...
最新文章
- 利用STM32F405RG制作pyBoard实验板
- FATE 集群部署 step1
- 【OpenCV3】平滑处理详解
- OpenGL sparsetexture稀疏纹理的实例
- java atomicinteger_Java多线程进阶(十三)—— J.U.C之atomic框架:AtomicInteger
- python处理行情数据_请教 Python 如何解析 DBF 文件, SJSHQ.dbf 上交所行情文件,数据来源于巨灵数据。...
- mysql 不在另一张表_mysql查询在一张表不在另外一张表的记录
- A饭福利,AMD Mantle API获众多游戏开发商青睐!
- 程序员面试金典 - 面试题 17.24. 最大子矩阵(转成一维最大子序和 DP)
- Learning-Python【0】:Windows环境下Python2和Python3的安装
- Google 再被罚!
- 书海拾贝|开发艺术探索之 android 的消息机制
- 155.最小栈(力扣leetcode) 博主可答疑该问题
- 2017-2018论文更新
- 【RX解码MIPI输出】XS9922B 4通道模拟复合视频解码芯片 功能对标TP2815
- 组合导航GPS+IMU
- MachineLearning 4. 癌症诊断方法之 K-邻近算法(KNN)
- H.264的profile与level概念解释。
- 英雄联盟一直连接不上服务器连接异常,lol服务器连接异常 英雄联盟老是与客户端失去连接...
- 读博与怠工(在北航硕博连读)——转载