中国建设银行重庆网站首页,wordpress免费虚拟主机,可以做直播的游戏视频网站,怎么样自己开网站前言
本文是专栏【死磕数据库专栏】的第二篇文章#xff0c;主要讲解MySQL语句最常用的增删改查操作。我一直觉得这个世界就是个程序#xff0c;每天都在执行增删改查。
MySQL 中我们最常用的增删改查#xff0c;对应SQL语句就是 insert 、delete、update、select#xf…前言
本文是专栏【死磕数据库专栏】的第二篇文章主要讲解MySQL语句最常用的增删改查操作。我一直觉得这个世界就是个程序每天都在执行增删改查。
MySQL 中我们最常用的增删改查对应SQL语句就是 insert 、delete、update、select这种操作数据的语句又叫Data Manipulation Statements数据操作语句。
当然今天我们主要探讨对数据库的增删改查操作对表的操作我们放在下篇文章进行。 个人主页我是沐风晓月 个人简介大家好我是沐风晓月双一流院校计算机专业阿里云社区专家博主 座右铭 先努力成长自己再帮助更多的人 一起加油进步 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 MySQL专栏目前更文进度(表格内不代表全部内容后续会持续增加
序号题目更新进度1在centos7中安装MySQL5.7版本实战已更新2在centos7中安装MySQL8版本实战…3.使用dockers安装MySQL实战…4MySQL对数据库的增删改查操作已更新5MySQL对数据库表的增删改查…6SQL语句进阶管理…文章目录前言一. 对默认数据库的说明1.1 MySQL数据库1.2 performance_schema 库1.3 sys 库二. MySQL数据库的操作2.1 创建数据库2.2 选中某个数据库 use2.3 删除数据库2.4 修改数据库名字三. 其他操作方法总结一. 对默认数据库的说明
先登录数据库然后执行show命令查看数据库的命令是 show databases
[rootmufenggrow ~]# mysql -uroot -pMufenggrow123!
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.41 MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type help; or \h for help. Type \c to clear the current input statement.mysql show databases;
--------------------
| Database |
--------------------
| information_schema |
| mufeng |
| mysql |
| performance_schema |
| sys |
--------------------
5 rows in set (0.00 sec)mysql
从查询出来的表可以看到一共有四个表其中mufeng表是我自己创建的其他四个是系统默认创建
1.1 MySQL数据库
MySQL 系统自带的核心数据库它存储了MySQL的用户账户和权限信息一些存储过程、事件的定 义信息一些运行过程中产生的日志信息一些帮助信息以及时区信息等
information_schema数据库
information_schema也是MySQL系统自带的数据库主要保存MySQL数据库服务器的系统信息比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件、所在的文件夹和系统使用的文件夹还包括有哪些表哪些视图哪些触发器列索引。
这些信息并不是真实的用户数据而是一些 描述性信息有时候也称之为 元数据 。在系统数据库 info rmation_schema 中提供了一些以 innodb_sys 开头的表用于表示内部系统表。
1.2 performance_schema 库
performance [pəˈfɔ:məns] 性能
performance_schema是MySQL系统自带的数据库主要保存MySQL服务器运行过程中的一些状态信息可以用来监控MySQL的各类性能指标。包括统计最近执行了哪些语句在执行过程的每个阶段都 花费了多长时间内存的使用情况等信息。
这个库是从 MySQL5.5之后开始增加的。
1.3 sys 库
这个库是MySQL5.7版本之后增加的。
sys数据库是MySQL系统自带的数据库主要作用是通过视图的形式把information_schema和performance_schema结合起来以一种更容易被理解的方式展示MySQL数据库服务器的各类性能指标帮助系统管理和开发人员监控 MySQL的技术性能。
二. MySQL数据库的操作
2.1 创建数据库
语法create database 数据库名;
mysql create database mufeng;
Query OK, 1 row affected (0.01 sec)
数据库名字也是有自己的规范的比如当数据库有横线的时候会报错
mysql create database mufeng-grow- ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near -grow at line 1
对于这种因为名字出现的错误我们可以使用 反引号来解决
mysql create database mufeng-grow- ;
Query OK, 1 row affected (0.00 sec)mysql
反引号是为了区分MYSQL的保留字与普通字符而引入的符号。
比如create是一个保留字
如果不用反引号MYSQL将把create视为保留字而导致出错所以有MYSQL保留字作为字段的必须加上反引号来区分。
引号一般用在字段的值,如果字段值是字符或字符串则要加引号如select‘字段值’
不加反引号建的数据库或表不能包含MYSQL保留字否则出错。
我们经常说Linux中一切皆为文件那创建的沐风数据库在哪里呢
[rootmufenggrow ~]# find / -name mufeng
/var/lib/mysql/mufeng
可以看到这个目录下都是我们创建的数据库和系统创建的数据库 暂时我们先知道创建的文件都在这里就可以了后面我们来看看这些表结构和数据。
2.2 选中某个数据库 use
我们要选择某个数据库可以使用use语句use语句会选择一个数据库成为当前的数据库之后的操作就在选中的数据库里操作。
mysql use mufeng;
Database changed
mysql show tables;
Empty set (0.00 sec)mysql
可以使用select查看当前所在的位置
mysql select database();
------------
| database() |
------------
| mufeng |
------------
1 row in set (0.00 sec)mysql 如果什么数据库也没有选择默认显示的是NULLNull意味着没有选择数据库
2.3 删除数据库
删除数据一定要慎重 这里我们可以使用drop命令删除数据库比如刚刚的mufeng-grow我们来把它删除
mysql select database();
------------
| database() |
------------
| mufeng |
------------
1 row in set (0.00 sec)mysql
mysql show databases;
--------------------
| Database |
--------------------
| information_schema |
| create |
| mufeng |
| mufeng-grow |
| mysql |
| performance_schema |
| sys |
--------------------
7 rows in set (0.00 sec)mysql drop database mufeng-grow;
Query OK, 0 rows affected (0.00 sec)mysql show databases;
--------------------
| Database |
--------------------
| information_schema |
| create |
| mufeng |
| mysql |
| performance_schema |
| sys |
--------------------
6 rows in set (0.00 sec)
可以看到删除的时候没有任何提示直接就删除了所以删除数据库一定要慎重
2.4 修改数据库名字
MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名可能由于实现的功能不完备比如这条命令可能是一个超大的事务或者是由于之前的表很多还是 MyISAM 等后来的版本直接取消了这条命令。
mysqldump 导入导出的过程中改名
用 mysqldump 工具在旧库导出再往新库导入最原始、最慢、最容易想到的方法旧库 yttdb_old 导出包含的对象表、视图、触发器、事件、存储过程、存储函数
这种方法适合数据量小的时候用。
改整库的表名
利用 MySQL 更改表名的方法来批量把旧库的所有表依次遍历改名为新库的表。
可以写个脚本批量改适合数据量大的时候用。
三. 其他操作方法
刚刚登录MySQL的时候查看自己默认所在的位置 此时默认为空
在命令行选择默认的数据库 使用IF EXISTS 子句以避免删除不存在的数据库时出现的MySQL错误信息
mysql drop database aa;
ERROR 1008 (HY000): Cant drop database aa; database doesnt exist
mysql drop database if exists aa;
Query OK, 0 rows affected, 1 warning (0.00 sec)
总结
以上就是对数据库的增删改查下篇文章我们开始对数据库表进行增删改查。 好啦这就是今天要分享给大家的全部内容了我们下期再见 博客主页mufeng.blog.csdn.net 本文由沐风晓月原创首发于CSDN博客 每一个你想要学习的念头都是未来的你像现在的你求救不辜负未来全力奔赴 文章转载自: http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn http://www.morning.lrylj.cn.gov.cn.lrylj.cn http://www.morning.wfttq.cn.gov.cn.wfttq.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.jwsrp.cn.gov.cn.jwsrp.cn http://www.morning.qnzpg.cn.gov.cn.qnzpg.cn http://www.morning.thlzt.cn.gov.cn.thlzt.cn http://www.morning.bdfph.cn.gov.cn.bdfph.cn http://www.morning.hnrdtz.com.gov.cn.hnrdtz.com http://www.morning.rhmpk.cn.gov.cn.rhmpk.cn http://www.morning.zrdhd.cn.gov.cn.zrdhd.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.ygrkg.cn.gov.cn.ygrkg.cn http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn http://www.morning.rgnq.cn.gov.cn.rgnq.cn http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn http://www.morning.zkqwk.cn.gov.cn.zkqwk.cn http://www.morning.bfsqz.cn.gov.cn.bfsqz.cn http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn http://www.morning.gagapp.cn.gov.cn.gagapp.cn http://www.morning.djgrg.cn.gov.cn.djgrg.cn http://www.morning.krfpj.cn.gov.cn.krfpj.cn http://www.morning.qyqmj.cn.gov.cn.qyqmj.cn http://www.morning.rtsd.cn.gov.cn.rtsd.cn http://www.morning.tqsmc.cn.gov.cn.tqsmc.cn http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn http://www.morning.shangwenchao4.cn.gov.cn.shangwenchao4.cn http://www.morning.zlxkp.cn.gov.cn.zlxkp.cn http://www.morning.drmbh.cn.gov.cn.drmbh.cn http://www.morning.nftzn.cn.gov.cn.nftzn.cn http://www.morning.fkrzx.cn.gov.cn.fkrzx.cn http://www.morning.tongweishi.cn.gov.cn.tongweishi.cn http://www.morning.nxwk.cn.gov.cn.nxwk.cn http://www.morning.przc.cn.gov.cn.przc.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.nfnxp.cn.gov.cn.nfnxp.cn http://www.morning.rxrw.cn.gov.cn.rxrw.cn http://www.morning.jkcnq.cn.gov.cn.jkcnq.cn http://www.morning.hlppp.cn.gov.cn.hlppp.cn http://www.morning.bwqr.cn.gov.cn.bwqr.cn http://www.morning.gcfg.cn.gov.cn.gcfg.cn http://www.morning.ghssm.cn.gov.cn.ghssm.cn http://www.morning.knlbg.cn.gov.cn.knlbg.cn http://www.morning.fgxws.cn.gov.cn.fgxws.cn http://www.morning.mgkb.cn.gov.cn.mgkb.cn http://www.morning.dbylp.cn.gov.cn.dbylp.cn http://www.morning.tsnwf.cn.gov.cn.tsnwf.cn http://www.morning.bxch.cn.gov.cn.bxch.cn http://www.morning.cypln.cn.gov.cn.cypln.cn http://www.morning.hxlch.cn.gov.cn.hxlch.cn http://www.morning.kxqfz.cn.gov.cn.kxqfz.cn http://www.morning.mdwtm.cn.gov.cn.mdwtm.cn http://www.morning.mlntx.cn.gov.cn.mlntx.cn http://www.morning.smfbw.cn.gov.cn.smfbw.cn http://www.morning.zpjhh.cn.gov.cn.zpjhh.cn http://www.morning.gtmdq.cn.gov.cn.gtmdq.cn http://www.morning.kdhrf.cn.gov.cn.kdhrf.cn http://www.morning.kybpj.cn.gov.cn.kybpj.cn http://www.morning.clnmf.cn.gov.cn.clnmf.cn http://www.morning.flhnd.cn.gov.cn.flhnd.cn http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.nhdw.cn.gov.cn.nhdw.cn http://www.morning.ykxnp.cn.gov.cn.ykxnp.cn http://www.morning.jbnss.cn.gov.cn.jbnss.cn http://www.morning.dshkp.cn.gov.cn.dshkp.cn http://www.morning.bdypl.cn.gov.cn.bdypl.cn http://www.morning.rfldz.cn.gov.cn.rfldz.cn http://www.morning.wjplm.cn.gov.cn.wjplm.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.mmqng.cn.gov.cn.mmqng.cn http://www.morning.rsjf.cn.gov.cn.rsjf.cn http://www.morning.wlddq.cn.gov.cn.wlddq.cn http://www.morning.lbgsh.cn.gov.cn.lbgsh.cn http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn http://www.morning.tfsyk.cn.gov.cn.tfsyk.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.pwmm.cn.gov.cn.pwmm.cn http://www.morning.nhdmh.cn.gov.cn.nhdmh.cn