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增删改查插入必会命令大全相关推荐

  1. 运维之道 | Mysql主从复制+mycat读写分离

    运维之道 | Mysql主从复制 + Mycat读写分离 1.什么是读写分离 读写分离,基本的原理是让主数据库处理事务性增.删.改操作(INSERT.UPDATE.DROP),而从数据库处理SELEC ...

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

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

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

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

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

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

  5. mysql 增删改查时的错误解决方法大全

    mysql 增删改查时的错误解决方法大全     信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...

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

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

  7. mysql增删改查,模糊查询及链表(一)

    在Nodejs中mysql增删改查及链表 欢迎点击: 个人官网博客 1.连接mysql数据库 let mysql=require('mysql') let connextion=mysql.creat ...

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

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

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

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

最新文章

  1. php 开发cs,PHP开发CS结构的技巧
  2. VS.Net中程序集的Debug版本和Release版本的区别
  3. 创建程序集时元数据失败 -- 拒绝访问_kubectl 创建 Pod 背后到底发生了什么?
  4. DS二叉树--左叶子数量
  5. 5分钟快速打造WebRTC视频聊天转
  6. SpringBoot在接受前台参数时提示:Ruquired parameter ‘‘ is not present
  7. SpringBoot中@PropertySource和@ImportResource以及@Bean
  8. QT的事件分发、事件过滤器详解
  9. 小心,信用卡销卡后,竟然变成黑名单!
  10. 汇编语言学习系列 for循环实现
  11. auot lisp 选择集处理_离散量的计算机处理63_1Cv6
  12. 线上每课时20元 北京上海义务教育阶段学科类校外培训指导价公布
  13. html 监听后端变化_SpringBoot2.0整合WebSocket,实现后端数据实时推送!
  14. 4.15_strategy_行为型模式:策略模式
  15. linux常用命令的全拼(转载)
  16. 怎么完全卸载赛门铁克_如何干净彻底卸载诺顿?
  17. JDBC在jsp中的使用
  18. bert代码解读2之模型transformer的解读
  19. linux进程监控及管理
  20. openstack 资源超分

热门文章

  1. 自己动手修复PADS Layout 9.5封装向导窗口显示不全的Bug
  2. Rust入坑指南:朝生暮死
  3. java中英尺和米的换算_Java身高计算器
  4. 西门子PLC smart200伺服液压PID昆仑通态人机界面一套完整项目程序
  5. 短字符域名火爆至此,.tw域名逃得了吗?
  6. FU6832有感启动无感运行FOC方案
  7. post 返回代码_再借你一双慧眼,识别强大的代码安全审计工具
  8. jdk 6u45 linux x64,【Linux】ubuntu安装jdk-6u45-linux-x64.bin(示例代码)
  9. matlab 生成 尖峰信号,MATLAB的FFT波形图只含有一个尖峰
  10. android手机上实现竖直seekbar的EQ均衡器