mysql数据库

先看与数据库有关的几个名词:

DBdatabase,数据库,里边保存了有组织的规范的数据。

DBMSdatabase management system 数据库管理系统,简称数据库软件,数据库产品,数据库是通过DBMS创建和操作的容器。

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

常见的数据库:MySql Oracle DB2 SqlServer

SQL的有点:

1.不是特定的数据库供应商专有的语言,几乎所有DBMS都支持。

2.简单易学。

3.简单,但实际是可以进行非常复杂和高级的数据库操作。

前面讲了,数据库是有组织的,规范的把数据保存起来的。

怎么个组织的,规范的?

数据库的特点:

1.    将数据放到数据表格(二维表)中,在将表格放到库中。

mysql数据库

 

2.一个数据库中可以有多张表,每个表都有一个名字,用来标识自己。表名必须唯一。

3.表具有一些特性,这些特性规范了数据在表中的存储格式,形式,类似java中的的设计。以后的开发中你会发现,表和类是可以一一对应起来的。

4.表由列构成,每列我们叫一个字段。所有表都是由一个多个字段(列)构成,这里表的每个字段对应到java中类的属性。比如学生信息表(学号,姓名,年龄,身高),对应javaStudent类里有属性:学号,姓名,年龄,身高

5.表中数据是按照行来存储的,这里表有那些字段,就是表的结构对应java中一个Class类有那些属性;表里具体的每一行数据,对应javanew出类的实例。

MySql数据库原本是瑞典的公司叫MySqlAB公司,后被Oracle收购。

https://news.cnblogs.com/n/577472Mysql的开发者,也是一个传奇)

优点:

-成本低:开源代码,一般可以免费试用

-性能高:执行很快

-简单:很容易安装和使用

DBMS分为两类:

-基于共享文件系统的DBMSAccess

-基于客户机-服务器架构的DBMSMySqlOracleSqlServer

安装myslq一般是说的安装服务端。

Mysql提供两个版本:

-社区版(免费)

-企业版(收费)

下载:

-目前可以下载的版本:5.55.65.78.0(测试)

https://dev.mysql.com/downloads/mysql/

http://mirrors.sohu.com/mysql/MySQL-5.5/

mysql ZIP Archive压缩版本,需要自己配置

mysql MSI Installer:安装版本,安装过程中自动配置

卸载:

-程序卸载这是第一步

-安装目录残余删除

-C盘下的隐藏文件夹ProgramData下的mysql残余删除,才算真正基本卸载干净。

安装演示!

Mysql数据库的安装目录下my.ini简单介绍!

启动和停止:

1、任务管理器或者计算机-->管理--->服务

2、命令行:net stop mysql net start mysql

MySql自带的客户端登陆和退出(exitctrl+c);

cmddos命令端(必须是管理员的):mysql -h localhost -P 3306 -u root -p

-h:主机

-P:端口

-u:用户名

-p:密码(这里可以写,也可回车后再写,写了密码,密码和-p不能有空格,前面的可以有空格)

本机的话,也可以简写:mysql -u root -p

mysql数据库

 

show databases; 查看数据库系统里有那些数据库。

mysql数据库mysql数据库

 

use test打开一个数据库。

show tables查看刚刚打开的数据库里有些什么表;

show tables from mysql查看非所在库的表信息,用from关键字指定目标库。

select database(); 查看目前在那个库里。

演示一下SQL常用增、删、改、查,让大家有个感性的了解,后面要详细的讲!

create table student(id int , name varchar(4)); 创建一张表

desc student;查看表结构。

select * from student; 查看表里的记录。

insert into student(id,name) values (1,‘小白‘); 向表里插入一条记录值。

mysql数据库

 

Sql当中用select version();查看mysql的版本信息。

mysql数据库

 

mysql数据库

 

 

 

mysql数据库

Dos当中mysql --version 也是查看mysql版本信息。

查看数据库的编码:show variables like ‘%char%‘;

命令行中查询表的默认字符集:show create table 表名称;

修改表的默认字符集:ALTER TABLE 表名称 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

1mysql的命令不区分大小写,但建议关键字大写,表名、列名小写;

2、每条命令用“;”结尾。

3、每条命令根据需要,可以进行缩进和换行,建议关键字在一行。

4、注释:

单行注释:#文字文字

单行注释2 -- 文字文字(主要 -- 后有空格)

多行注释: /* 文字文字 */

安装SQLyog

SQLyog的图形界面简单介绍一下!

SQL语言:

1DQL语言(Data QueryLanguage) 数据查询语言.

2DML语言(Data Manipulation Language)数据操纵语言,适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select.

3DDL语言(Data Definition Language)数据定义语言,适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,AlterDrop.

4TCL语言,事务控制语言(TCL.

导入雇员数据库,介绍一下数据库结构和字段含义!

 

mysql数据库

上一篇:从一次“并发修改字段业务”引出多版本并发控制与InnoDB锁


下一篇:docker 安装mysql