mysql的基本使用:最简单的增删改查  (建议用类似记事本的东西写代码,错了容易改)

以下就是这篇文章的代码

一,增和查

CREATE DATABASE one;

新建了一个名为one的数据库

SHOW DATABASES;

查看mysql里面数据库

USE 数据库名

切换数据库

CREATE TABLE abc(id varchar(10),name varchar(50),birthday varchar(30));

新建一个名为abc的表

SHOW TABLES;

查看one里的的表

INSERT INTO abc(id,name,birthday) VALUES('1','老铁','1999-1-1');

往abc里面插入数据

INSERT INTO abc VALUES('1','老铁1','1999-1-1');

往abc里面插数据的另一种方法

SELECT * FROM abc;

查看表abc的数据

INSERT INTO abc(name,birthday,id) VALUES('老铁3','1999-1-3','3'),

('老铁4','1999-1-4','4');

往abc里一次插入两条数据

SELECT id,name FROM abc WHERE id in('1','3');

在abc里查看编号为1和3的数据

SELECT id,name FROM abc WHERE id not in('3');

在abc里查看编号不为3的数据

二、改

UPDATE abc SET id='2',birthday='1999-5-4' WHERE name='老铁1';

修改名字为‘老铁1’的那行数据

UPDATE abc SET birthday='20012-12-12' WHERE id in('3','4');

修改id为3和4的那行数据

三、删

DELETE FROM abc WHERE id='1';

删除abc里id为1的那行数据

DELETE FROM abc WHERE id IN ('3','4');

删除abc里编号为3和4的数据

DROP table ll;

删除一个表名为ll的表

DROP table gg,k1,k2,kk;

删除名为gg,k1,k2,kk的表

DROP database one;

删除名为one的数据库

一、增和查(为什么要放一起,新建了东西,总要看下是什么样的吧)

新建数据库,库名:one

代码:CREATE DATABASE one;

查看下建好没

代码:SHOW DATABASES;

建表前要先定为到你要创建表所在的数据库

代码:USE 数据库名

新建表,表名:abc,里面有三个字段id,name,birthday

代码:CREATE TABLE abc(id varchar(10),name varchar(50),birthday varchar(30));

就是这个样子

代码:SHOW TABLES;

然后就是往里面插数据了

插数据有两种方法

代码:第一种:INSERT INTO abc(id,name,birthday) VALUES('1','老铁','1999-1-1');

第二种:INSERT INTO abc VALUES('1','老铁1','1999-1-1');

两种方法的差别就在一个括号和几个字段名,但结果都是一样的,

如果你是照着你设置的字段顺序来插入数据的话,括号和里面的字段就可有可无了

如果你不是照着顺序来,那括号的那一部分就是必要的

查看数据,代码:SELECT * FROM abc;

插入多行数据(改下顺序,不改也行)

代码:INSERT INTO abc(name,birthday,id) VALUES('老铁3','1999-1-3','3'),('老铁4','1999-1-4','4');

按条件查询数据,假如我要查询id为1和3 的数据

代码:SELECT id,name FROM abc WHERE id in('1','3');

也可以查询不包括某些条件的数据,除了id为3的数据

代码:SELECT id,name FROM abc WHERE id not in('3');

二、改

修改数据很简单,比如说前两行数据都错了,但我又不想删了

代码:UPDATE abc SET id='2',birthday='1999-5-4' WHERE name='老铁1';

修改前要先看下这个表的数据,还有where后面的条件要知道写还是不写,如果数据只要一条那不写也没错,

但是  数据不止一条,where不加条件,修改的就是所有数据,要是很重要的数据,执行完那条指令你可能会哭的

插入数据可以一次插入多行,那修改数据也可以一次改多行呀

代码: UPDATE abc SET birthday='20012-12-12' WHERE id in('3','4');

三、删

既然是基本应用,那就简单介绍一下

删有两个(其实不止两个)drop和delete

drop用于删除表或数据库。删了表的话,里面数据也会没的,delete的话用于删除表里的数据

先看下delete吧,假如我要删了第一个老铁

代码:DELETE FROM abc WHERE id='1';

既然插入数据,修改数据都能多行操作,那删除数据应该也行才对啊

现在我要把3和4给删了

代码:DELETE FROM abc WHERE id IN ('3','4');

好,删完数据,我们就来删下表和数据库

由于现在只有一个表,效果不是很明显,先新建几个表

现在我手里有六个表,先删一个ll

代码:DROP table ll;

这样就没了,接下来来个狠的,删下面四个表

代码:DROP table gg,k1,k2,kk;

嗯,说没就没了

好,最后在来一个删数据库

代码:DROP database one;

又没了,本来还想试下一次删除多个数据库的,出错,百度说一次不能删多个数据库,可删多个表。

好了,文章到这里就结束了。

mysql5.7插入数据_mysql5.7的基本使用相关推荐

  1. mysql5.7导出数据_mysql5.7导出数据时出现--secure-file-priv选项应对方法

    mysql5.7导出数据时出现--secure-file-priv选项应对方法 发布时间:2020-05-06 16:27:48 来源:亿速云 阅读:207 作者:三月 下文主要给大家带来mysql5 ...

  2. mysql5.6时间问题_mysql5.6版本java插入时间的错误

    新电脑无聊搭个SSH玩玩,数据库用了比较新的mysql5.6,因为oracle启动占比较多资源,所以一般电脑开机都会开着mysql 其实我早也知道可能会出问题,因为我之前在网上看到过说mysql5.6 ...

  3. Mysql5.7, 千万数据快速插入解决方案( JDBC方式, 百秒搞定!!!)

    最近在弄一件任务,要求测试一下从文本中读取数据,然后向mysql表中插入.要求用JDBC线程导入.要求效率. 环境说明: 数据量 : 10058624条  (大约一千零6万条数据,本地机器运行) 数据 ...

  4. mysql5.7 读写分离_mysql5.7的主从复制+读写分离

    Mysql主从复制与读写分离 目录: 1.mysql主从复制工作原理 2.mysql读写分离原理,使用Amoeba中间代理层实现读写分离 3.在vmware中实现mysql主从复制+读写分离 一.My ...

  5. MySQL 批量插入数据,单次插入多少条数据效率最高

    文章目录 一.前言 二.批量插入前准备 1.插入到数据表的字段 2.计算一行字段占用的空间 3.在数据里做插入操作的时候,整体时间的分配 三.批量插入数据测试 1.SQL语句的大小限制 2.查看服务器 ...

  6. mysql-5.1.50中文_mysql5.1 中文 乱码 mysql 5.1 中文字符集问题终极解决方案

    转:为了顺利的开发一个多语言的国际化J2EE程序,需要修改数据库字符集,我的做法如下:  安装 MySq时选择字符集为UTF-8  修改MySql安装目录下的my.ini中配置的默认编码:  该文件中 ...

  7. mysql5.6 主从 延迟_MySQL5.6升级5.7时,出现主从延迟问题排查过程

    最近在做zabbix的数据库MySQL5.6升级5.7时,出现主从延迟问题,这个问题困扰了很久没有解决,昨天终于解决了,整理了一下整个排查过程,分享给大家. 环境说明: mysql主库为5.6的版本, ...

  8. MySQL 批量插入数据,一次插入多少行数据效率最高?

    一.前言 我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入.只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那 ...

  9. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

最新文章

  1. 关于学习Python的一点学习总结(54->集合->堆->双端队列)
  2. 《精通自动化测试框架设计》—第1章 1.3节五天太久,还能压缩吗
  3. .NET C#使用微信公众号登录网站
  4. spark之2:原理介绍
  5. 浅入深出之Java集合框架(中)
  6. HDU4055 - number string(DP)
  7. 撸了个多线程断点续传下载器,我从中学习到了这些知识(附开源地址)
  8. Python 快速部署安装所需模块
  9. C#:实现敏感词过滤算法(附完整源码)
  10. #2.生活小妙招-实现没有加速选项的视频加速操作
  11. mac访达中显示隐藏的文件夹和文件
  12. 西湖论剑——指鹿为马
  13. mysql 主主1032_mysql 主从复制 1032
  14. 国科大--多媒体分析与理解--2019考试试题
  15. 电脑计算机无法运行怎么办,如果计算机在打开电源后仍无法运行,则该怎么办?计算机无法进入系统的原因[图形]...
  16. android平板投屏,Mac、ipad投屏安卓平板
  17. B站投资心动,内容渠道两手都要抓,两手都能“硬”吗?
  18. javascript实现下拉列表框显示(输入拼音头显示选项)
  19. 2021年全球与中国小方坯连铸机行业市场规模及发展前景分析
  20. jst基本语法第十五讲:正则表达式

热门文章

  1. 用机器学习实现《GB/T 13234 用能单位节能量计算方法》
  2. 嵌入式软件开发工具集锦
  3. cad中怎么调出计算机,cad历史记录怎么调出
  4. 深度学习分类步骤——鸢尾花分类
  5. unity:练习小测试
  6. 技术分享 | OceanBase 错误日志分析
  7. 共享wifi 软件 linux,Linux Wifi共享上网脚本,类似WIN 7的Connectify工具
  8. 简单的javaweb版kfc点餐收银系统
  9. 基于JAVA宠物爱心救助系统计算机毕业设计源码+系统+lw文档+部署
  10. 【Y忍冬草】QTableWidget表格行列自动更改大小