**以下是总结的mysql的常用语句,欢迎指正和补充~
一、创建库,删除库,使用库

1.创建数据库:create database 库名;

2.删除数据库:drop database 库名;

3.使用数据库:use 库名;

二、创建数据表

1.创建表语句:create table 表名(字段名1 字段类型 字段约束,字段2 字段类型 字段约束…);

2.创建与现有表一样字段的新表:create table 表名 like 已有表名;

3.将查询结果创建新表:create table 表名 select * from 现有表 where…(查询语句);

三、查看表结构,查看建表语句,删除表

1.查看表结构:desc 表名;

2.查看建表语句:show create table 表名;

3.删除表:drop table 表名;

四、修改表结构

1.对数据表重命名:alter table 表名 rename 新表名;

2.增加字段:alter table 表名 add 字段名 字段类型 字段约束; (PS:可用first/after函数调整字段位置)

3.删除字段:alter table 表名 drop 字段名;

4.修改字段类型及约束:alter table 表名 modify 字段名 新类型 新约束;(PS:如不加新约束,会将建表时的约束清空,主键、外键、唯一约束除外)

5.修改字段名称:alter table 表名 change 字段名 新字段名 新字段类型 新约束条件;

6.修改数据库引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB对经常修改表数据友好,MyISAM对经常查询表友好)

7.增加主键:alter table 表名 add primary key(字段名);

8.删除主键:alter table 表名 drop primary key;

9.增加外键:alter table 表名 add constraint 外键名 foreign kek(字段名) references 主表(主键);

10.删除外键:alter table 表名 drop foreign key 外键名;

11.删除唯一约束:alter table 表名 drop index 字段名;

12.设置自动增长的初始位置:alter table 表名 auto_increment=n;

五、向表中插入数据

1.向表指定字段插入多条数据:insert into 表名(字段1,字段2…) values(数据1,数据2…),(数据1,数据2…),(数据1,数据2…),(数据1,数据2…);

2.将查询结果插入表:insert into 表名 select 字段名 from 表名(查询语句);

3.加载外部数据到表:Load data local infile ‘数据路径’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;

六、更新表数据、删除表数据

1.更改满足条件的字段数据:update 表名 set 字段计算1,字段计算2… where 条件;

2.删除满足条件的数据:delele from 表名 where 条件;

3.删除所有数据:方式一:delete from 表名; 方式二:truncate table 表名; 方式一会逐条进行删除,速度较慢,方式二直接删除,速度快;另外对自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其实位置;

七、查找数据

Select 列名 From 数据表名 Where 查询条件 Group by 分组字段 Having 分组后的约束条件 Order by 排序字段 Limit 限制输出行数。**

MySQL增删改查的常用语句汇总相关推荐

  1. 以下是MySQL增删改查的常用语句汇总

    以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据 ...

  2. mysql修改字段名称_MySQL增删改查的常用语句汇总

    以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据 ...

  3. 《MySQL——增删改查以及常用语法》

    目录 登录和退出MySQL服务器 基本语法(增删改查) 登录和退出MySQL服务器 # 登录MySQL 密码 $ mysql -u root -p12345612 # 退出MySQL数据库服务器 ex ...

  4. Mysql增删改查sql语句练习

    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...

  5. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

  6. mysql增删改查,连表,排序,等

    (mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...

  7. 二进制安装mysql及MySQL增删改查

    二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...

  8. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重

    MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...

  9. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

最新文章

  1. Hadoop学习笔记(1)
  2. Shell脚本编程剖析(更新完毕)
  3. 8.公有继承 保护继承 私有继承
  4. bpython使用_使用Python实现一个简单的A/B测试
  5. 【网址收藏】达内Django视频笔记收藏
  6. photoshop的页面制作练习1
  7. 从1.5k到18k, 一个程序员的5年成长之路 2019-03-15
  8. 数据库SQL优化总结
  9. [对象转原始类型总结] ('' + obj) === `${obj}`? 不一定!
  10. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_10、常用json框架介绍和Jackson返回结果处理...
  11. Shell学习笔记 - 运算符
  12. MATLAB绘图/数据的可视化
  13. windows网卡初始化
  14. 乡下人生活录——程序员给自己买份保险吧
  15. 人生三重界---看山不是山,看水不是水
  16. 单例模式——解决MDI子窗体实例化的问题
  17. matlab画某个变量的全球分布
  18. 从李嘉图定律看程序员的收入差距
  19. Redis-3-Java搭建Redis
  20. OSChina 周六乱弹 ——手机进化史?程序员用啥手机?

热门文章

  1. 零起步8-CentOS6.3安装配置mongodb-2.2、rockmongo
  2. 未来的流量红利在哪?如何把握流量红利?流量红利为什么会消失
  3. JQuery 之 事件委托(事件代理)
  4. 7-111 停车场管理 (50分) C++
  5. [ssh config]ssh登陆信息配置
  6. EOS源码分析(6)Token
  7. 家用电线出现哪些情况需要更换
  8. cie规定的标准光源_标准光源的专业术语定义及光源的选择
  9. 题库管理|考试管理|基于Web的大学生题库管理系统的设计与实现
  10. 写段子,写文案,看看《脱口秀大会4》