Mysql第一节课程

一、为什么要学习数据库?

保存数据的容器:数组(数据写在了内存)、集合(数据写在了内存)、文件(数据写在了磁盘。但是大量的数据存在磁盘,进行查找比较慢)。

二、数据库的相关概念?

DB: 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
DBMS: 数据库管理系统(database management system)。数据库是通过DBMS创建和操作的容器。
二者的区别:
数据库概念截图
常见的数据库管理系统:mysql、oracle(收费)、DB2(一般用来出来海量数据)、sqlserver(只能安装windows系统)等。

SQL: 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。
SQL优点:

  • 不是某个特定数据库供应商专用的语言,几乎所有DBMS都支持SQL。
  • 虽然简单,但实际上可以进行非常复杂和高级的数据库操作。

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

1、将数据放到表中,表再放到库中。
2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。
3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中的“类”的设计。
4、表由列组成,我们也成为字段。所有表都是由一个或多个列组成的,每一列类似java中的“属性”。
5、表中的数据是按行存储的,每一行类似于java中的“对象”。

四:mysql的安装与使用:

Mysql数据库隶属于mysql ab公司,总部位于瑞典,后被oracle收购。
优点:

  • 成本低:开发源码,一般可以免费试用。
  • 性能高:执行很快。
  • 简单:很容易安装和使用。

DBMS分为两类:

  • 基于共享文件系统的DBMS(Access)
  • 基于客户机、服务器的DBMS(mysql、oracle、sqlserver)

Mysql提供的版本:社区版(免费)和企业版(收费)。
Window平台下载:http://dev.mysql.com/downloads/mysql

五、mysql软件的卸载:

通过控制面板卸载完,然后将mysql的安装目录删除,和C盘的programData下面的mysql文件mysql文件删除掉。

六、mysql软件的安装:

安装之前将没用的软件关闭。

七、配置文件的介绍:

01
02
Port:端口号。 basedir:安装目录。 datadir:数据文件存储目录。 character-set-server:字符集
Default-storage-engine:存储引擎。
更改一次配置文件,就要重启以下数据库服务。

八、mysql服务的启动和停止:

方法1:
03
方法2:
命令行的方式:
以管理员方式进入:
停止服务:net stop mysql 启动服务:net start mysql

九、mysql登陆和退出:

我们在登陆之前必须保证服务是启动状态。
第一种方式:通过mysql自带的客户端。
04
只适合root用户,这种方式不建议使用。

第二种方式:命令行的方式。
登陆:Mysql -h localhost -P 3306 -u root -proot 注意:-p和root之间不能有空格。-P大写代表端口
解释: mysql -h 主机名 -P端口号 -u用户名 -p密码
退出:exit

十、配置环境变量:

命令行无法进入,说明环境变量没有配置好。Path添加mysql的安装目录到bin文件下下。

十一、mysql常见的命令:(命令后面一定要加;)

显示当前的数据库:show databases;
使用选择的数据库:use test;
显示正在使用数据库中的表:Show tables;
显示某一个数据库中的表:Show tables from mysql;
显示正在使用的数据库:select database();

十二、查看mysql的服务端版本:

Mysql --version;
05

十三、总结mysql常见的命令:

1、查看当前所有的数据库:show databases;
2、打开指定的数据库:use 库名;
3、查看当前库的所有表:show tabes;
4、查看其它库的所有表:show tables from 库名;
5、创建表:
Create table 表名(
列名 列类型,
列名 列类型,


6、查看表结构:desc 表名;
7、查看服务器的版本:
没有登陆到mysql的服务端:mysql --verson;

十四、mysql的语法规范:

1、不区分大小写,但建议关键字大写,表名、列名小写。
2、每条命令用分号结尾。
3、每条命令根据需要,可以进行缩进或换行。
4、注释:
单行注释:#注释文字
单行注释:-- 注释文字。 注意:有空格。
多行注释:/* 注释文字 */

十五、图形用户化界面:

SQLyog 或者navicat_premium。
需要新建连接:
06
07
Ctrl+s就是将你写的sql进行保存到本机中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章