登录MySQL

mysql -uroot -p123456 -h 127.0.0.1

exit   或  quit  退出

关键字

if  exists 是否存在

数据库增删改查

查看MySQL :查看有哪些数据库

show databases;

删除数据库

drop database joy;

添加数据库

create database joy;

备份数据库

mysqldump -u备份名 -p新名 具体表名1,2 >备份文件名.sql  后缀也可为别的

还原数据库

mysql -u root -p 还原的名 < 文件名.sql  还原需要输入root密码

进入(锁定)数据库

use joy;

表增删改查

创建表以及具体结构

create table  boy(

-> id int auto_increment primary key,    //自动生成    主键

-> user varchar(15) not null,

-> password varchar(15) not null);

查看数据库里的表

show tables;

查看表

desc boy;

修改表结构

alter table boy add email varchar(40) not null ,modify user varchar(55) not null;

add 添加字段

modify 修改字段细节

drop 删除字段

change 修改字段名

修改表名

rename table boy to boy1

删除表

drop table boy

数据增删改查

添加数据

insert into yb_user2表名(user,password)表头

values("zhangsan","ueywyws"),("lisi","djuww"),("wangwu","ieuwhss");

删除数据  //配合where来使用,单独就是全部删除

delete from yb_user2 where user="liubei";

修改数据 //配合where使用,单独就是全部修改

update yb_user2 set password="i" where user like "w%";

查看数据

select *所有字段 from yb_user2;

字段

单个字段就替换*号,可用as指定别名,也可改变数字的值

id+1 as id2,name,age

函数配合字段指定单个列的函数效果

例:max(age)  as  max_age

常用

avg平均值 count统计非空记录  min最小值

max最大值std背离值   sum求和

concat 联合字段

例:concat(name,”:”,id)  as  newname  单独,就是直接连在一起,给个别名方便看

去除重复值,写在select后面

distinct

条件:

where  password=”aaa”; 指定条件

where name like (%li%)

通配符  %一个或多个字符   _单个字符   \转义

order by crore desc/asc; 对crorc排序降/升

limit  5 limit 2,6 只显示几条,第三行开始显示6行

group by type 分组

having avg(price)>60 分组后常与筛选配合

俩表联合

select * from test1 inner join test2 将a的每一项与b的每一项进行对比

select * from test1 inner join test2 where test1.id=test2.id; //等值连接

select * from test1 inner join test2 on test1.id=test2.id;    //内连接,结果与等值连接一样

select * from test1 left join test2 on test1.id=test2.id;      //保留左表的所有记录,右表补null

select * from test1 left join test2 on test1.id=test2.id;      //保留右表的所有记录,左表补null

MySQL基础增删改查相关推荐

  1. MySQL基础---增删改查语法

    一.DDL-数据定义语言,操作数据库(CRUD)和表(CRUD) 1 创建数据库(指定字符集) create database 数据库名称 character set utf8; 数据库和表修改都是 ...

  2. Mysql基础增删改查,主外键关联

    Mysql基础入门 章节导航 Mysql基础入门 创建 新增 删除 修改 查询 数据类型 主键 外键 数值计算 关联查询 1.登录mysql:mysql -uroot -p2.使用数据库: use 数 ...

  3. mysql 基础 增删改查语句

    MySQL:众多关系型数据库中的一种 仓库 --数据库 箱子 --表 数据库: 进入mysql 命令行: mysql -uroot -p 查看所有数据库: show databases; 创建数据库: ...

  4. MYSQL数据库 增删改查基础语句

    MYSQL数据库 增删改查基础语句 **********************DDL 语句 *********************   ( DDL 是数据定义语言的缩写,简单的说,就是对数据库内 ...

  5. JDBC+MySQL入门增删改查案例

    目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...

  6. mybatis generator 自动生成 在线生成器 生成service controller 含基础增删改查 自动生成工具 只需要建表SQL语句

    在线生成(目前只支持mysql):http://tools.49db.cn 已支持生成Service.Controller,含基础增删改查! (妈妈再也不用担心我整天写增删改查了 ^__^ ) 第3点 ...

  7. MySQL数据库增删改查常用语句详解

    MySQL数据库增删改查常用语句详解 一 MySQL数据库表结构 1.1 常见数据类型 1.2 常用约束类型 1.3 MySQL存储引擎 二 DDL语句:数据定义语句 2.1 修改数据库密码 2.1. ...

  8. Go使用Gin+mysql实现增删改查

    Go使用Gin+mysql实现增删改查 0.前置知识 Go中的struct. mysql.Gin框架. Web基础. 1.架构 使用mysql作为数据库,Gin作为Web框架. 2.功能模块 1.自定 ...

  9. sqlalchemy 对 mysql 进行增删改查

    我其实还是喜欢原生的 sql 语句,sqlalchemy是对pymysql的封装,用的时候经常出各种错误.但是orm操作较简单,可以实现外键的关联操作. 视频 https://www.bilibili ...

最新文章

  1. boost::mpi::wait_any相关用法的测试程序
  2. LeetCode 557. 反转字符串中的单词 III(栈)
  3. 小孔成像实验探究的软件_探究小孔成像实验报告.doc
  4. linux 调优 网络调优
  5. python学习笔记之random模块
  6. C语言学习笔记---文件操作 fopen()函数 和 fclose()函数
  7. Java 注解 (Annotation)浅入深出
  8. 用python开启相机_使用“打开”编辑相机设置
  9. HDU 5586 Sum (预处理 + 动态规划)
  10. Conditional特性用法
  11. finereport自带的模板目录
  12. bootstrap datetimepicker 日期插件
  13. 苹果8a1660是什么版本_苹果a1780是什么版本
  14. sumif单列求和_有关多列条件求和对30列数据条件求和的快速SUMIF公式
  15. 职场Word使用技巧大全,太实用了
  16. BZOJ 4484: [Jsoi2015]最小表示 拓扑排序 bitset
  17. Excel数据导出图片
  18. (淘宝无限适配)手机端rem布局
  19. @Value为null问题排查及解决方法
  20. socket编程之 accept函数的理解

热门文章

  1. mac关闭暂停播放键打开iTunes
  2. mysql 的blob存储_mysql – Blob和存储要求
  3. 第十三封情书—ctf.show平台
  4. Python3小白爬虫入门(一)
  5. EXCEL实用功能1
  6. android spinner 简书,一步一步自定义spinner
  7. 计算机视觉--瓶颈以及机遇
  8. webgl1到webgl2_30个令人惊叹的WebGL实验!
  9. 帝国CMS百度实时主动推送插件
  10. 如何修改eclipse编辑器背景色