• 增加一张表
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相关推荐

  1. 常用SQL语句 - 基于MySQL数据库

    常用SQL语句 - 基于MySQL数据库 基础 连接数据库 mysql -h10.20.66.32 -uroot -p123456 -h后面是mysqlServer所在地址,-u后面是用户名,-p后面 ...

  2. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  3. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  4. 52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

    MySQL创建用户以及授权 默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据 ...

  5. MySQL—常用SQL语句整理总结

    关注微信公众号:CodingTechWork,一起学习进步. 引言   记录并整理常用的SQL语句使用笔记. 创建数据库和表 创建库(CREATE DATABASE) CREATE DATABASE ...

  6. mysql dede arctiny_如何用织梦SQL命令行工具操作数据库及常用sql语句整理

    用织梦的朋友都知道,如果需要对数据库进行批量操作,可以用织梦后台[系统]-[sql命令行工具]实现.其实这只是织梦系统为了大家操作方便,提供的一个对mysql数据库操作的工具,这样大家在需要批量操作数 ...

  7. 达梦数据库常用sql语句整理(3)

    1.查看捕获信息 SELECT * FROM V$CAPTURE; 2.查看执行时间长的sql语句 SELECT * FROM V$LONG_EXEC_SQLS; SELECT * FROM V$SY ...

  8. hive 常用sql语句整理

    1.查看建表语句 show create table table_name;-- 或者desc formatted table_name; 2.刷新表 refresh table_name; 3.表重 ...

  9. 达梦数据库常用sql语句整理(1)

    1.达梦查看表空间相关信息: SELECT * FROM V$TABLESPACE; 2.HMAIN 表空间查看语句: SELECT * FROM V$HUGE_TABLESPACE; 3.查看用户占 ...

最新文章

  1. 为什么二级菜单会被挡住_二级建造师为什么这么难考?2021年二建考试也会很难吗?...
  2. HRFormer 多分辨率Transformer 参数骤降,性能更强
  3. java16位字符串压缩成8位_在8位UART上发送16位值
  4. Django 函数和方法的区别
  5. C语言实现Hanoi算法塔的功能(附完整源码)
  6. 以朋友圈为例,腾讯资深架构师揭秘鹅厂大数据平台是怎样运营的
  7. 【已解决】Windows Ink中没有便签怎么办
  8. sequelize 增加数据库字段_sequelize 5.0中文文档连接数据源及数据类型 (一) - node.js语言最好用的orm...
  9. 函数的梯度方向和切线方向_梯度是函数变化最快的方向
  10. vs2010 c语言乱码,从vs2010中复制带有中文字符的代码到office等时出现乱码的解决方案.doc...
  11. 自抗扰控制器-2.非线性状态误差反馈控制律 NLSEF
  12. 大型企业开发的ERP系统主要包括几个模块
  13. ALPS新秀登场TRON DeFi——让每个人都可参与的社会金融
  14. OpenWRT设置ADGuardHome+小喵咪
  15. 使用C++设计贪食蛇小游戏
  16. linux make命令error2,make命令出错,求解释。
  17. 联想笔记本进入pe_联想小新笔记本怎么进入bios设置U盘启动
  18. eclipse maven 搭建 SSM(Spring+SpringMVC+MyBatis)开发环境 和 MyBatis 自动生成的 maven 插件配置
  19. 我理解的「向下兼容」
  20. CocosCreator中游戏摇杆的实现

热门文章

  1. 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
  2. 云服务器在哪里创建网站目录,如何在云服务器创建根目录
  3. linux重定向命令语法,linux重定向命令应用及语法
  4. bum报文_Vxlan学习笔记——原理
  5. java 性能调优,使用 async-profiler + FlameGraph火焰图 分析cup消耗热点代码
  6. golang导入包的理解
  7. 解决eclipse配置Tomcat时找不到server选项
  8. 第7章 处理串行线路和帧中继连接故障
  9. 区分元素特性attribute和对象属性property
  10. linux中用shell获取昨天、明天或多天前的日期