常用sql语句整理:mysql
增
- 增加一张表
CREATE TABLE `table_name`(...)ENGINE=InnoDB DEFAULT CHARSET=utf8;
- 增加记录
INSERT INTO `your_table_name`(`column_name`)
VALUES
('your_value_one'),
('your_value_two');
- 增加字段
ALTER TABLE `your_table_name`
ADD `your_column_name` ...
AFTER `column_name`;
增加索引
- 主键
ALTER TABLE `your_table_name` ADD PRIMARY KEY your_index_name(your_column_name);
- 唯一索引
ALTER TABLE `your_table_name` ADD UNIQUE your_index_name(your_column_name);
- 普通索引
ALTER TABLE `your_table_name` ADD INDEX your_index_name(your_column_name);
- 全文索引
ALTER TABLE `your_table_name` ADD FULLTEXT your_index_name(your_column_name);
删
- 逐行删除
DELETE FORM `table_name`
WHERE ...;
- 清空整张表
TRUNCATE TABLE `your_table_name`;
- 删除表
DROP TABLE `your_table_name`;
- 删除字段
ALTER TABLE `your_table_name`
DROP `column_name`;
- 删除索引
ALTER TABLE `your_table_name`
DROP INDEX your_index_name(your_column_name);
改
- 变更数据
UPDATE `table_name`
SET column_name=your_value
WHERE ...;
- 变更字段
ALTER TABLE `your_table_name`
CHANGE `your_column_name` `your_column_name` ...(变更);
- 变更字段值为另一张表的某个值
UPDATE `your_table_name`
AS a
JOIN `your_another_table_name`
AS b
SET a.column = b.another_column
WHERE a.id = b.a_id...;
查
- 普通查询
SELECT `column_name_one`, `column_name_two`
FROM `table_name`;
- 关联查询
SELECT *
FROM `your_table_name`
AS a
JOIN `your_anther_table_name`
AS b
WHERE a.column_name = b.column_name...;
- 合计函数条件查询:WHERE 关键字无法与合计函数一起使用
SELECT aggregate_function(column_name)
FROM your_table_name
GROUP BY column_name
HAVING aggregate_function(column_name)...;
- 同一个实例下跨库查询
SELECT *
FROM database_name.your_table_name
AS a
JOIN anther_database_name.your_anther_table_name
AS b
WHERE a.column_name = b.column_name...;
复制一张表结构
CREATE `your_table_name`
LIKE `destination_table_name`;
完全复制一张表:表结构+全部数据
CREATE `your_table_name`
LIKE `destination_table_name`;INSERT INTO `your_table_name`
SELECT *
FROM `destination_table_name`;
附录:mysql常用命令
- 登陆: mysql -h host -u username -p
- 列出数据库:SHOW DATABESES;
- 列出表:SHOW TABLES;
- 表结构:DESC table_name;
- 使用一个数据库:USE database_name;
- 导入:source 'file';
- 导出:mysqldump -h 127.0.0.1 -u root -p "database_name" "table_name" --where="condition" > file_name.sql;
扫面下方二维码关注我的技术公众号,及时为大家推送我的原创技术分享
常用sql语句整理:mysql相关推荐
- 常用SQL语句 - 基于MySQL数据库
常用SQL语句 - 基于MySQL数据库 基础 连接数据库 mysql -h10.20.66.32 -uroot -p123456 -h后面是mysqlServer所在地址,-u后面是用户名,-p后面 ...
- mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- 52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)
MySQL创建用户以及授权 默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据 ...
- MySQL—常用SQL语句整理总结
关注微信公众号:CodingTechWork,一起学习进步. 引言 记录并整理常用的SQL语句使用笔记. 创建数据库和表 创建库(CREATE DATABASE) CREATE DATABASE ...
- mysql dede arctiny_如何用织梦SQL命令行工具操作数据库及常用sql语句整理
用织梦的朋友都知道,如果需要对数据库进行批量操作,可以用织梦后台[系统]-[sql命令行工具]实现.其实这只是织梦系统为了大家操作方便,提供的一个对mysql数据库操作的工具,这样大家在需要批量操作数 ...
- 达梦数据库常用sql语句整理(3)
1.查看捕获信息 SELECT * FROM V$CAPTURE; 2.查看执行时间长的sql语句 SELECT * FROM V$LONG_EXEC_SQLS; SELECT * FROM V$SY ...
- hive 常用sql语句整理
1.查看建表语句 show create table table_name;-- 或者desc formatted table_name; 2.刷新表 refresh table_name; 3.表重 ...
- 达梦数据库常用sql语句整理(1)
1.达梦查看表空间相关信息: SELECT * FROM V$TABLESPACE; 2.HMAIN 表空间查看语句: SELECT * FROM V$HUGE_TABLESPACE; 3.查看用户占 ...
最新文章
- 为什么二级菜单会被挡住_二级建造师为什么这么难考?2021年二建考试也会很难吗?...
- HRFormer 多分辨率Transformer 参数骤降,性能更强
- java16位字符串压缩成8位_在8位UART上发送16位值
- Django 函数和方法的区别
- C语言实现Hanoi算法塔的功能(附完整源码)
- 以朋友圈为例,腾讯资深架构师揭秘鹅厂大数据平台是怎样运营的
- 【已解决】Windows Ink中没有便签怎么办
- sequelize 增加数据库字段_sequelize 5.0中文文档连接数据源及数据类型 (一) - node.js语言最好用的orm...
- 函数的梯度方向和切线方向_梯度是函数变化最快的方向
- vs2010 c语言乱码,从vs2010中复制带有中文字符的代码到office等时出现乱码的解决方案.doc...
- 自抗扰控制器-2.非线性状态误差反馈控制律 NLSEF
- 大型企业开发的ERP系统主要包括几个模块
- ALPS新秀登场TRON DeFi——让每个人都可参与的社会金融
- OpenWRT设置ADGuardHome+小喵咪
- 使用C++设计贪食蛇小游戏
- linux make命令error2,make命令出错,求解释。
- 联想笔记本进入pe_联想小新笔记本怎么进入bios设置U盘启动
- eclipse maven 搭建 SSM(Spring+SpringMVC+MyBatis)开发环境 和 MyBatis 自动生成的 maven 插件配置
- 我理解的「向下兼容」
- CocosCreator中游戏摇杆的实现
热门文章
- 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
- 云服务器在哪里创建网站目录,如何在云服务器创建根目录
- linux重定向命令语法,linux重定向命令应用及语法
- bum报文_Vxlan学习笔记——原理
- java 性能调优,使用 async-profiler + FlameGraph火焰图 分析cup消耗热点代码
- golang导入包的理解
- 解决eclipse配置Tomcat时找不到server选项
- 第7章 处理串行线路和帧中继连接故障
- 区分元素特性attribute和对象属性property
- linux中用shell获取昨天、明天或多天前的日期