运维之道 | MySQL增删改查插入必会命令大全
MySQL增删改查插入必会命令大全
基本命令
1、登录mysql
[root@localhost ~]# mysql -u root -p
2、查询当前所存在的库
MariaDB [(none)]> show databases;
3、选择需要增删改查的库
MariaDB [(none)]> use zwl;
4、查看当前库中所存在的表
MariaDB [zwl]> show tables;
5、查看表内所存在的信息
MariaDB [zwl]> select * from sziit;
6、刷新系统权限命令
MariaDB [zwl]> flush privileges;
——————————————————————————————————————
命令 —— 增
1、创建一个新的数据库
MariaDB [zwl]> create database villian;
2、在数据库中新增表
MariaDB [villian]> create table student(
-> ID INT,
-> NAME VARCHAR(20),
-> age int,
-> address varchar(20)
-> );
Query OK, 0 rows affected (0.01 sec)
3、向表中插入数据
MariaDB [villian]> insert into student (id,name,age) values(1,“xiaoming”,20);
——————————————————————————————————————
命令 —— 删
1、删除数据库
MariaDB [villian]> drop database test;
2、删除库中的表
MariaDB [zwl]> drop table sziit;
3、条件删除
MariaDB [zwl]> delete from banji where id=2;
4、删除表内所有数据
MariaDB [zwl]> delete from home;
——————————————————————————————————————
条件增改数据
insert into 是对行进行操作,而alter table是对字段进行操作。
1、使用命令“insert into student (id,name) values(5,“xiaoming”);”来增加部分数据,再使用select * from student;
MariaDB [villian]> insert into student (id,name) values (2,“xiaohong”);
2、使用alter table 语句对指定字段进行添加修改删除操作
MariaDB [villian]> alter table student drop address;
3、使用alter table 语句修改表名
MariaDB [villian]> alter table student rename to teacher;
或者是 - rename teble student to teacher;
4、修改制定数据
MariaDB [villian]> update teacher set age=30 where id=1;
5、修改多个指定数据
MariaDB [villian]> update teacher servlet =65,age=73 where id=3;
6、查询指定数据
MariaDB [villian]> select name,id from teacher;
7、查询指定数据时,并向该表内添加数据
MariaDB [villian]> select id,NAME,“80” as “mate” from teacher ;
8、修改表字段名(要重新指定该字段的类型)
MariaDB [villian]> alter table teacher change name nameID varchar(20)not null;
9、查询内容时,自定义合并某项内容
MariaDB [villian]> select id, (age+grate) as “he” from teacher;
10、逻辑查询 and
MariaDB [villian]> select * from teacher where id =1 and name=“xiaoming”;
11、逻辑查询 or
MariaDB [villian]> select * from teacher where id =2 or name=“xiaoming”;
12、比较条件 > ,<, >=, <=, ==, 不等于:<>, BETWEEN, AND
MariaDB [villian]> select * from teacher where grate > 99;
13、模糊条件查询 like
MariaDB [villian]> select * from teacher where name like “xiao%”; 后面加%
14、聚合函数:sum() avg() max() min() count()
MariaDB [villian]> select sum(grate) as “sum” from teacher;
15、排序查询,默认情况下按插入记录的顺序排序。order byasc 正序 desc倒序
MariaDB [villian]> select * from teacher order by id desc;
MariaDB [villian]> select * from teacher order by id asc;
16、分页查询limit 起始行,查询几行,主要用于分页。注意这里的行数从零开始。
MariaDB [villian]> select * from teacher limit 0,1;
MariaDB [villian]> select * from teacher limit 0,2;
——————————————————————————————————————
MySQL修改表结构(alter table),多列/多字段
--创建测试表
create table test(id int,name varchar(20));--add支持多列,change/drop需要在每列前添加关键字,逗号隔开,'column'可有可无--添加多列
alter table test add (c1 char(1),c2 char(1)); --正确,add支持多列
alter table test add column (c1 char(1),c2 char(1)); --正确
alter table test add c1 char(1),add c2 char(1); --正确--修改多列
alter table test change c1 c3 char(1),change c2 c4 char(1); --正确
alter table test change column c1 c3 char(1),change column c2 c4 char(1); --正确
--name关键字作为字段名,重命名需要加反引号(`)
alter table table_name change `name` field_name varchar(50);alter table test change (c1 c3 char(1),c2 c4 char(1)); --错误--删除多列
alter table test drop c1,drop c2; --正确
alter table test drop column c1,drop column c2; --正确alter table test drop c1,c2; --错误
alter table test drop (c1,c2); --错误
其他优秀作品:MySQL alter 用法,修改表,字段等信息
https://www.runoob.com/mysql/mysql-tutorial.html
运维之道 | MySQL增删改查插入必会命令大全相关推荐
- 运维之道 | Mysql主从复制+mycat读写分离
运维之道 | Mysql主从复制 + Mycat读写分离 1.什么是读写分离 读写分离,基本的原理是让主数据库处理事务性增.删.改操作(INSERT.UPDATE.DROP),而从数据库处理SELEC ...
- MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...
- koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装
// 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...
- python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...
- mysql 增删改查时的错误解决方法大全
mysql 增删改查时的错误解决方法大全 信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...
- Mysql增删改查sql语句练习
Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...
- mysql增删改查,模糊查询及链表(一)
在Nodejs中mysql增删改查及链表 欢迎点击: 个人官网博客 1.连接mysql数据库 let mysql=require('mysql') let connextion=mysql.creat ...
- mysql增删改查,连表,排序,等
(mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...
- 二进制安装mysql及MySQL增删改查
二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...
最新文章
- php 开发cs,PHP开发CS结构的技巧
- VS.Net中程序集的Debug版本和Release版本的区别
- 创建程序集时元数据失败 -- 拒绝访问_kubectl 创建 Pod 背后到底发生了什么?
- DS二叉树--左叶子数量
- 5分钟快速打造WebRTC视频聊天转
- SpringBoot在接受前台参数时提示:Ruquired parameter ‘‘ is not present
- SpringBoot中@PropertySource和@ImportResource以及@Bean
- QT的事件分发、事件过滤器详解
- 小心,信用卡销卡后,竟然变成黑名单!
- 汇编语言学习系列 for循环实现
- auot lisp 选择集处理_离散量的计算机处理63_1Cv6
- 线上每课时20元 北京上海义务教育阶段学科类校外培训指导价公布
- html 监听后端变化_SpringBoot2.0整合WebSocket,实现后端数据实时推送!
- 4.15_strategy_行为型模式:策略模式
- linux常用命令的全拼(转载)
- 怎么完全卸载赛门铁克_如何干净彻底卸载诺顿?
- JDBC在jsp中的使用
- bert代码解读2之模型transformer的解读
- linux进程监控及管理
- openstack 资源超分
热门文章
- 自己动手修复PADS Layout 9.5封装向导窗口显示不全的Bug
- Rust入坑指南:朝生暮死
- java中英尺和米的换算_Java身高计算器
- 西门子PLC smart200伺服液压PID昆仑通态人机界面一套完整项目程序
- 短字符域名火爆至此,.tw域名逃得了吗?
- FU6832有感启动无感运行FOC方案
- post 返回代码_再借你一双慧眼,识别强大的代码安全审计工具
- jdk 6u45 linux x64,【Linux】ubuntu安装jdk-6u45-linux-x64.bin(示例代码)
- matlab 生成 尖峰信号,MATLAB的FFT波形图只含有一个尖峰
- android手机上实现竖直seekbar的EQ均衡器