持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第13天,点击查看活动详情
前言
Mysql是每个软件工程师都需要具备的技能,很多刚开始接触IT行业的人有个误区,认为只有后端开发工程师和大数据工程师才需要学习Mysql,其实不管是前端开发人员还是测试人员甚至是产品经理,都应该学习Mysql的知识。这篇文章带大家零基础入门Mysql。
Mysql简介
Mysql是目前比较流行的关系型数据库管理系统之一,它是由瑞典Mysql AB公司开发的,目前MySQL属于Oracle公司。由于Mysql体积小、速度快、总体拥有成本低且开放源码,深受广大用户欢迎。
Mysql数据库的基本操作
Mysql的安装在这里不再赘述,我们直接开始干货。
登录Mysql
mysql -u root -p (你的数据库密码);
-u表示指定登录的用户,-p则是表示用户的登录密码,这里-u和-p后面空不空格都是可以的。这行命令表示登录root用户,关于mysql的用户权限内容我们在后面的文章中会详细介绍。
查看数据库
SHOW DATABASES;
这里提一句,我们执行mysql命令时要养成分号结尾的习惯,很多mysql命令都需要分号结尾,不输入分号的话有些命令不会执行,mysql会提醒你输入分号。还有就是MySQL关键字和函数是不区分大小写的,但是我们习惯性将关键字和函数大写,其他的数据库名、表名、列名小写,这是一个优秀开发人员应该具备的良好习惯,就像写代码要写注释一样,不写注释小心同事看的不爽给你嘎了。(开个玩笑)
在我们安装配置完MySQL之后一般MySQL会自动创建四个系统数据库information_schema、performance_schema、 mysql和sys。这四个数据库都是mysql自带的,下面来介绍下这四个数据库的作用。
information_schema:主要是用来存储一些mysql中数据库的对象信息。
performance_schema:主要用来收集mysql数据库服务器的性能参数等信息。
mysql:主要用来存储账户信息、存储过程、时区信息和用户权限信息等信息。
sys:将information_schema和performance_schema用视图的方式结合,把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解数据库的运行情况。
创建数据库
CREATE DATABASES database_name;
数据库命名规则相信也不用多说,跟大部分编程语言大同小异。
创建数据库成功之后mysql系统会返回一条信息:
Query OK, 1 row affected (0.01 sec)
Query OK表示sql执行成功,1 row affected表示有一条记录被影响了,0.01 sec就是执行这条sql所用的时间。
选择数据库
我们mysql中会有很多的数据库,所以当我们操作某个数据库之前需要先选择这个数据库。
USE database_name;
执行这条命令之后mysql系统会返回:
Database changed
Database changed表示选择数据库成功。
删除数据库
删除数据库数据库中所有的表、数据都会被删除,所以谨慎操作,各位兄弟可千万别做出删除跑路的违法行为。
DROP DATABASE database_name;
执行这条删除数据库命令之后mysql系统会返回:
Query OK, 0 rows affected (0.02 sec)
总结
这些就是本篇文章数据库基本操作的内容了,讲的比较简单,适合新手入门的小伙伴们,希望喜欢的掘友多多支持,你们的支持就是我更新的动力,后面的内容我会持续更新。