今天我带大家来认识一下,公司常用的数据库,就是MySQL,在这里我会带大家来安装配置一下MySQL,也会告诉大家一些常用的SQL语句以便大家使用,在本文的末尾会留给大家MySQL的下载链接。

1. 安装文件所在路径,不要包含中文!

** 有三个按钮:

第一个按钮表示典型安装(推荐的安装)

***第二个按钮表示自定义安装(一般使用这种方法)

第三个按钮表示完全安装(一般不需要)

** 这页中的第一个图片中的复选框一定要选中

l 右边的图片

* 上面出现了单选框:一般使用上面那个(精细配置)

* 使用第一个 开发者电脑

** 右边图片上,可以选择mysql连接数(连接上限)

** mysql默认端口是 3306

** 右边图片:

可以选择数据库的支持的编码方式

* 不要使用默认的方式:使用最后一个,选择utf8

** 左边的图片

— 两个复选框都要选中

** 右边的图片

- mysql中 超级管理员 root

- - 设置root的密码(一定要记住)

** 当出现了右边情况,没有X的情况,表示mysql安装成功。

如果出现X,没有安装成功,必须要重新安装。

** 首先要启动mysql的服务(默认就是启动的)

1 安装MySQL

2 校验MySQL

** 打开cmd窗口

mysql -uroot -p123

-u:用户名

-p:密码

登录   MySQL:mysql -uroot -p123

退出MySQL:exit | quit

出现了 mysql>:表示登录mysql成功

——常用SQL语句

对数据库进行crud操作

* 创建数据库(****)

- create database 数据库的名称;(一般都使用这种方式)

- create database 数据库名称 character set 数据库的编码方式;

- create database 数据库名称 character set 数据库的编码方式  collate 校验的规则;

* 练习:

创建一个名称为mydb1的数据库。

- create database mydb1;

- 查看数据库

-- show databases;

创建一个使用utf8字符集的mydb2数据库。

- create database mydb2 character set utf8;

- 查看数据库定义信息的语句 :show create database 数据库名称

创建一个使用utf8字符集,并带校对规则的mydb3数据库。

- create database mydb3 character set utf8 collate utf8_bin;

* 修改数据库 alter

- 语句: alter database 数据库名称 character set 字符集  collate 规则;

* 练习 查看服务器中的数据库,并把其中某一个库的字符集修改为utf8 (mydb2)

- show databases;

- alter database mydb2 character set utf8;

* 切换数据库(****)

use 数据库名称;

* 查看当前的数据库

select database();

* 删除数据库(****)

drop database 数据库的名称;

数据库表的crud的操作(sql语句不区分大小写)

* 创建表的操作

- create table 表名称 (

字段的名称 字段类型,

name 类型

private String id;

private String name;

** 修改表

- alter 表名称 不同的关键字 相应的内容

- 添加列

ALTER TABLE 表名 ADD 列名 类型(长度) 约束;

- 修改列

ALTER TABLE 表名称  MODIFY 要修改的列名  类型(长度) 约束;

- 删除列

ALTER TABLE 表名称   DROP列名;

- 修改列的名称

ALTER TABLE  表名  change 旧列名 新列 类型(长度) 约束;

- 修改表字符集:alter table 表面 character set gbk;

- 修改表的名称

rename table 旧表名 to 新表名

- 查看数据库中有哪些表

* show tables;

- 删除表

- drop table 表名;

对表中记录crud操作

- 向表中插入数据操作

* insert into 表名(字段名称1,字段名称2)  values(1,'zhangsan');

- 如果int类型,直接写值

- 如果是varchar类型或者日期类型  'zhangsan','1992-09-09'

* insert into 表名 values();

** 修改数据表中的记录(数据)

- 语法:update 表名 set 要修改的字段名称='要修改成的值' where name='lisi';

** 删除数据表中的记录(数据)

- 语法:delete from 表名; //删除表中的所有记录

delete from 表名 where name='zhangsan';

数据表中记录的查询操作

* DQL: 数据查询语言,使用select语句

* 语法:select * (要查询的字段的名称) from 表名 where name='zhangsan'

- *星号表示查询所有记录

- 写相应的字段,写哪一个查询出哪一个

- distinct:去除重复的数据

- 查询出显示的字段的名称,可以加一个名称

- select name,english as en from stu;

- as也可以不写

** 通过条件查询操作

** select * (要查询的字段的名称) from 表名 where name='zhangsan'

** 排序操作

select * from 表名 order by 要排序的字段

- 默认情况下 是升序排列方式

- 降序 desc

- 升序 asc

** 聚集函数

- count() 函数,可以统计数据表里面数据个数

- select count(*) from 表名 where ....

- sum函数:计算相间的和

- select sum(字段名称) from 表名 where ......

- avg函数

* 计算平均数

select avg(字段) from 表名;

MySQL及可视化工具下载链接: 密码:dsd5