MySQL学习Day1——MySQL安装与基础命令

目录:

一、为什么要学习数据库(不重要)

二、数据库的相关概念(了解)

​ DBMS、DB、SQL

三、数据库存储数据的特点(了解)

四、MySQL的安装与使用(重点)

​ 1、MySQL产品的介绍

​ 2、MySQL产品的安装

​ 3、MySQL服务的启动和停止

​ 4、MySQL服务的登录和退出

​ 5、MySQL的常见命令和语法规范

课程引入部分:

简单介绍了Web网页和数据库的关系(理解)

有哪些数据库软件,为什么学MySQL,MySQL是使用最多的数据库。

一、为什么学习数据库

生活中到处都用到了数据库。

保存数据的容器:

​ 1、数组和集合存在内存,易失性,内存小。

​ 2、文件,不易查询。

所以需要数据管理系统,就是数据库软件。

1、持久化数据到本地。

2、可以实现结构化查询、方便管理。

二、数据库相关概念

DB:Database,数据库,存储数据的“仓库”,保存一系列由组织的数据。

DBMS:Database Management System,数据库管理系统,数据库是通过DBMS创建和操作的容器。如MySQL。

SQL:Structure Query Language,结构化查询语言,专门用来与数据库通信的语言。(几乎所有DBMS都支持,简单但强有力)

DBA:Database Administrator,数据库管理员。

三、数据库存储数据的特点

1、将数据先放入表中,表再放到库中。

2、一个数据库可以由多个表,每个表都有一个名字,表名有唯一性(不区分大小写)。

3、表具有一些特性,这些特性定义了数据在表中如何存储,类似于Java中的类。

4、表由一个或多个组成,也称 字段 ,类似Java中的属性。

5、表中数据是按行存储,每一行类似于Java中的对象。

四、MySQL的安装与使用

1、介绍:Oracle收购的。优点:开源低成本,性能高,简单易用。

2、补充:DBMS分两类:

​ 基于共享文件系统的(Access)

​ 基于客户机——服务器cs架构的(MySQL、SQL Server)

3、卸载(MySQL比较复杂,卸载不完全会影响下次安装)

S1:控制面板卸载

S2:删除安装路径的残留,删除整个文件夹

S3:删除Program Data里面的残留。

S4:(还不干净,再安装出问题时)清理注册表(这些遇到时再查就好了)

4、安装(Windows10环境)

安装方法一:官网下载安装,具体安装方法见其他博客。

安装方法二:使用phpstudy_pro等软件,一次性安装到位,再配置一下环境变量就好了。(我之前学php的时候安装过,所以就省了,不建议使用)

安装失败解决方案:先尝试把安装目录bin下的MySQLInstanceConfig.exe打开重新配置一下(没试过)。

5、MySQL服务的启动和停止

这里的服务名取决于之前安装时的设置,集成软件安装的直接用集成软件启动(集成软件安装的我没有找到对应服务)。

启动方法一:从任务管理器->服务->打开服务,然后找到MySQL的服务,可以进行启动,停止,设置开机自启等(双击该服务,改启动类型为自动)。
在这里插入图片描述
启动方法二:(命令行操作)

​ 停止:net stop 服务名

​ 开启:net start 服务名

6、MySQL服务的登陆和退出

方法一(只能root用户):
在这里插入图片描述
从开始菜单打开这个,然后直接输入root用户的密码就可以了。

方法二(cmd命令行):
在这里插入图片描述
前提配置了环境变量,不然没有mysql这个命令。

格式:

mysql -h[可以有空格]localhost [必须有空格]-P3306 -uroot -proxx

其中-h -P -u后面都可以有空格,但-p不能有。

localhost是服务器地址,3306是MySQL设置的端口号,root是用户名,roxx是密码,下面的警告就是说,密码明示这样不安全,所以可以打完-p就回车,然后会单独输入隐式密码。

如果访问的就是本地,可以省略-h和-p及其内容。

mysql -uroot -proxx
7、MySQL常见命令和语法规范(注意sys库为系统库不能乱动)
查看MySQL版本		  select verion();
查看有哪些数据库		  show databases;
创建数据库test		  create database test
查看test库有哪些表	  show tables from test;
进入test数据库		  use test;
查看当前数据库有哪些表  show tables
查看当前所在数据库	  select database();
创建表		
create table stuinfo(
    id int,
    name varchar(20));
    列名 列类型,
显示表的结构			  desc stuinfo;insert into stuinfo (id,name) values(1,'john');delete from stuinfo where id=1;update stuinfo set name='lilei' where id=1;select * from stuinfo;

退出MySQL命令行:exit或者CTRL+C

查看MySQL版本还可以在命令行窗口输入mysql --version或者mysql -V

语法规范

1、不区分大小写,但建议关键字大写,表名、列名小写。

2、每条命令最好用分号结尾。

3、缩进(这个目前自己还没有规范)

4、注释 单行:#注释文字 或 – [有空格]注释文字 多行:/*注释文字*/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值