MySQL基础增删改查
登录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基础增删改查相关推荐
- MySQL基础---增删改查语法
一.DDL-数据定义语言,操作数据库(CRUD)和表(CRUD) 1 创建数据库(指定字符集) create database 数据库名称 character set utf8; 数据库和表修改都是 ...
- Mysql基础增删改查,主外键关联
Mysql基础入门 章节导航 Mysql基础入门 创建 新增 删除 修改 查询 数据类型 主键 外键 数值计算 关联查询 1.登录mysql:mysql -uroot -p2.使用数据库: use 数 ...
- mysql 基础 增删改查语句
MySQL:众多关系型数据库中的一种 仓库 --数据库 箱子 --表 数据库: 进入mysql 命令行: mysql -uroot -p 查看所有数据库: show databases; 创建数据库: ...
- MYSQL数据库 增删改查基础语句
MYSQL数据库 增删改查基础语句 **********************DDL 语句 ********************* ( DDL 是数据定义语言的缩写,简单的说,就是对数据库内 ...
- JDBC+MySQL入门增删改查案例
目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...
- mybatis generator 自动生成 在线生成器 生成service controller 含基础增删改查 自动生成工具 只需要建表SQL语句
在线生成(目前只支持mysql):http://tools.49db.cn 已支持生成Service.Controller,含基础增删改查! (妈妈再也不用担心我整天写增删改查了 ^__^ ) 第3点 ...
- MySQL数据库增删改查常用语句详解
MySQL数据库增删改查常用语句详解 一 MySQL数据库表结构 1.1 常见数据类型 1.2 常用约束类型 1.3 MySQL存储引擎 二 DDL语句:数据定义语句 2.1 修改数据库密码 2.1. ...
- Go使用Gin+mysql实现增删改查
Go使用Gin+mysql实现增删改查 0.前置知识 Go中的struct. mysql.Gin框架. Web基础. 1.架构 使用mysql作为数据库,Gin作为Web框架. 2.功能模块 1.自定 ...
- sqlalchemy 对 mysql 进行增删改查
我其实还是喜欢原生的 sql 语句,sqlalchemy是对pymysql的封装,用的时候经常出各种错误.但是orm操作较简单,可以实现外键的关联操作. 视频 https://www.bilibili ...
最新文章
- boost::mpi::wait_any相关用法的测试程序
- LeetCode 557. 反转字符串中的单词 III(栈)
- 小孔成像实验探究的软件_探究小孔成像实验报告.doc
- linux 调优 网络调优
- python学习笔记之random模块
- C语言学习笔记---文件操作 fopen()函数 和 fclose()函数
- Java 注解 (Annotation)浅入深出
- 用python开启相机_使用“打开”编辑相机设置
- HDU 5586 Sum (预处理 + 动态规划)
- Conditional特性用法
- finereport自带的模板目录
- bootstrap datetimepicker 日期插件
- 苹果8a1660是什么版本_苹果a1780是什么版本
- sumif单列求和_有关多列条件求和对30列数据条件求和的快速SUMIF公式
- 职场Word使用技巧大全,太实用了
- BZOJ 4484: [Jsoi2015]最小表示 拓扑排序 bitset
- Excel数据导出图片
- (淘宝无限适配)手机端rem布局
- @Value为null问题排查及解决方法
- socket编程之 accept函数的理解