[每日更新-MySQL基础]-1.认识MySQL

1.数据库

程序的运行需要很多数据的支持,比如我们要在程序中计算1+2=?,那这个时候,我们就需要把数字1和2存在内存当中,甚至把它们放在变量里面,之后才能进行运算。

再比如说,咱们要设计一个程序,用来查询过去五年中每一天的天气信息,那应该怎么来设计,我们不太可能每次运行程序的时候,都让程序在网上去抓取过去5年的所有天气信息,这样耗时又耗力。这个时候我们就需要借助数据库来帮我们将过去五年的天气信息都存起来,并且按照我们需要的格式去存,等到我们要查询的时候,直接从数据库中取出来,显示给用户就可以了,这样节约了抓取网上资源的时间,又减少了数据结构化的效率。一举N得、

所以大家需要记住一句话,程序的运行,离不开数据,更有的说,程序的运行其实就是数据的运算。

由此可见,数据是非常重要的部分,如果学习程序,不把数据弄清楚,那程序本身并没有什么卵用。

1.1    什么是数据库

数据库是按照数据结构来组织、存储和管理数据的仓库。说得更加简单一点,数据库就是用来存放数据的地方。

在我们的认知里。水杯是用来装水的,那么对于水来说,水杯就是数据库。而在电脑的世界里什么可以用来存东西呢?

excel文件用来存表格。word文档用来存文本信息。

那我们现在就知道了,在电脑里,文件是用来存信息的,这里的信息就是数据,只是数据类型不同而已,比如jpg的文件是用来存图片的,数据是图片类型。

那么问题来了,文件又是存在哪里的呢?

文件是存放在文件夹下面的,在LINUX中,文件夹称之为目录,所有文件也是存储在目录中的。

同样的道理,数据库也是一样的,数据库就是一个大大的文件夹,文件夹中保存了很多的文件,文件中是存储的我们想要存储的数据。

1.2    常用的数据库

对于PHP来说,MySQL数据库是最常用的了,MySQL也是世界上最流行的开源数据库了,目前属于Oracle公司。它是一款关系型数据库。关系型数据库是建立在关系模型上的数据库系统。关系模型就是指二维表格模型,类似于EXCEL表格。和其对应的还有非关系型数据库,称之为NoSQL数据库,比如MongoDB。

1.3    数据库常用的概念

库 database:库是一些列数据表的总和。我们之前说过整个数据库系统是一个大的文件夹,而一个库就是这个大文件夹下的小文件夹。

表 table:记录数据的实体,也就是存放数据的文件,放在库文件夹下。

行 row:一行数据,一行具有结构的数据,类似excel中的一行数据

列 column:一列数据,

记录 record:一条数据也称之为一条记录

字段 field:    一列也称之为一个字段,通常一个字段会有一个名字

SQL:用来给数据库下达指定的语言,数据库通过SQL进行管理,比如要新增一条数据,需要编写一条SQL语句。

MySQL采用的是C/S架构,也就是说,需要安装MySQL服务器和MySQL客户端,通过客户端链接到服务器,然后在客户端通过编写SQL语句,来管理数据库。

2.    安装MySQL

如果你使用的是集成环境,基本上都是自带了MySQL服务器和客户端,所以不用安装,如果不是,则需要在MySQL官网去下载一个MySQL的安装包,安装包的安装很简单,都是可视化界面,直接根据提示安装就可以了,需要注意的是,在安装的时候,选择安装目录的时候,一定要选择没有中文的目录,否则带来一些不必要的麻烦。

2.1    启动mysql服务器

最简单的方式就是在MySQL的安装目录找到mysqld.exe运行它。

当然了,作为程序员,我们更喜欢使用命令行的模式,在CMD中使用:

net start MySQL启动mysql服务器

net stop MySQL 停止mysql服务器

2.2    使用MySQL客户端

有了服务器,也就是说在我们的电脑上已经装上了数据库服务器,这时候我们需要管理数据库,就必须要使用MySQL的客户端了,当然有很多的数据库管理工具,比如:phpMyAdmin、Navicat等。还是那句话,直接上命令行,打开CMD。在CMD中进入MySQL的安装目录,找到bin目录,然后使用mysql命令就可以使用MySQL客户端了。

为了使用的方便,建议将客户端命令所在的目录设置到环境变量中,

3.    连接MySQL

命令:

mysql -u <username> -p

最简单的连接数据库命令,

-u: 指定登入数据库的用户名,一般情况下是root。因为默认会创建一个root账号

-p:    指定密码。输入以上命令后,按下ENTER后,会提示输入密码。

MySQL还可以传入其他的参数:

-h:    指定连接的数据库服务器地址,如果不指定,会默认指向localhost,也就是本机

-P: 指定数据库的端口号,默认是3306。如果修改过端口号,则必须指定。

原文地址:http://blog.51cto.com/toulen/2152498

时间: 2024-08-01 11:45:39

[每日更新-MySQL基础]-1.认识MySQL的相关文章

MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) (转)

MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以设置UTF-8为例来说明. MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明 需要注意的是,要修改的地方非常多,相应的修改方法也很多.下面是一种最简单最彻底的方法: 一.Windows系统下面 1.中止MySQL服务 2.在MySQL的安装目录下找到my.ini,如果

MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) - 转载

MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以设置UTF-8为例来说明. 需要注意的是,要修改的地方非常多,相应的修改方法也很多.下面是一种最简单最彻底的方法: 一.Windows系统 1.中止MySQL服务 2.在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可 3.打开my.ini以后,在[client]和[mys

MySQL基础普及《MySQL管理之道:性能调优、高可用与监控》

最近工作的内容涉及MySQL运维内容,陆陆续续读了几本相关的书,其中一本是<MySQL管理之道:性能调优.高可用与监控>. 内容涵盖性能调优(包括sql优化等).备份.高可用,以及读写分离等,对于普及MySQL基础非常有用.记录一下,以便于后面查阅. 附目录: 1章 MariaDB架构与历史1 1.1 MariaDB的介绍 1 1.2 MariaDB和MySQL的兼容性 2 1.3 MariaDB 10.0新增的功能 3 1.3.1 更多的存储引擎 4 1.3.2 速度的提升 5 1.3.3

MySQL基础知识-安装MySQL

昨天去参加了一个面试,公司不太大,是一家日资企业,在国内有几家分公司,面试官问到了MySQL的基本操作和性能优化,说了一大堆,倒是比较轻松的过了,但是面试结束之后,想了一下,基本操作忘的还是挺多,比如说sql的嵌套,主要是时间长了不用了,写后台的时候直接用hibernate,mybatis等数据持久层框架了.老师以前教过SQLServer,记得那时学的还不错,学的都是标准的sql,可以在各种支持sql的数据库系统中运行,老师还经常出超难的题来考我们,不过好像我都能做出来,那时候还挺傲娇的 Ope

MySQL基础知识(MySQL从入门到精通观后感)

17/7/9 1.主从式架构(Client-server model)或客户端-服务器(Client-Server)结构简称C/S结构,是一种网络架构,通常在该网络架构下软件分为客户端和服务器. 2.主从式架构通过不同的途径应用于很多不同类型的应用程序,如当顾客想在当当网上买书,顾客的电脑和网页浏览器当成客户端,组成当当网的电脑,数据库和应用程序被当成服务器. 3.(1)使用主键约束 主键,又称主码,是表中一列或多列的组合.主键约束(primary key constraint)要求主键列的数据

Mysql基础教程之mysql 设置参数常用方法

1)设置mysql的全局方法,设置完立刻重启mysqlvim /etc/my.cnf[mysqld]interactive_timeout=1800wait_timeout=1800 全局永久生效现在数据库中设置,在修改文件等需要重启数据库的时候在重启mysqlset global interactive_timeout = 1800;set global wait_timeout = 1800; –查看show global variables like "wait_timeout"

mysql基础itcast笔记

1. 课程回顾 mysql基础 1)mysql存储结构: 数据库 -> 表 -> 数据   sql语句 2)管理数据库: 增加: create database 数据库 default character utf8; 删除: drop database 数据库; 修改: alter database 数据库 default character gbk; 查询: show databases / show create database 数据库; 3) 管理表: 选择数据库:use 数据库; 增

MySQL基础1

类型 mysql sqlserver http Tomcat oracle 端口 3306 1433 80 8080 1521 |-----启动mysql服务的dos命令 停止mysql:net stop mysql 启动mysql:net start mysql |-----连接.退出mysql 格式:mysql  -h主机地址 -u用户名 p用户密码 -前均有空格,h代表进入的服务器(本机可以不写),u代表用户名(用户名默认为root),p代表密码(默认密码为p0).mysql提示符是mys

MySQL基础2

1. 课程回顾mysql基础 1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句 2)管理数据库: 增加: create database 数据库 default character utf8; 删除: drop database 数据库; 修改: alter database 数据库 default character gbk; 查询: show databases / show create database 数据库; 3) 管理表: 选择数据库:use 数据库; 增加: