MySQL基础

目录

一.什么是数据库

二.什么是MySQL

三.数据库的安装

三.数据库的连接和断开

 四.创建数据库

五.表的增删改查


一.什么是数据库

        数据库就是存储数据的仓库

        - 数据库和Excel很像, Excel本质是一个文件, 数据库本质上也是一个文件,

        - 数据库和Excel很像, Excel文件中可以有很多的表, 一个数据库中也有很多的表- 数据库和Excel很像, Excel文件的每张表就是用来存储数据的, 数据库文件的每张表也是用来存储数据的

        - 所以学习数据库和学习Excel差不多,

      就是学习如何新建数据库文件,如何在数据库中新建表,如何往表中存储数据和操作表中的数据

二.什么是MySQL

- MySQL是由瑞典AB 公司开发"关系型"数据,目前属于 Oracle 旗下产品

- 由于MySQL是开源免费的, 所以现在是市面上最受欢迎的数据库之一

三.数据库的安装

1.安装包下载

MySQL :: Download MySQL Community Server

2.安装过程:

2.1选择自定义安装

2.2选择要安装的版本

2.3修改安装路径

2.4设置数据库密码

2.5其它一律下一步

3.测试是否安装成功

3.1配置环境变量, 将安装目录中bin文件夹的地址放到环境变量path中

3.2在终端输入 mysql --help 或者 mysql --version

三.数据库的连接和断开

1.链接mysql服务器
mysql -h127.0.0.1 -P3306 -uroot -proot
-h 主机地址
-P 端口号
-u 用户名
-p 用户密码
最常用的方式:
mysql -h127.0.0.1  -uroot -p  链接远程MySQL服务器, 使用默认端口3306
2.退出链接
exit;
quit
\q
3.显示数据库
show databases;
注意: 后面有s


3.1 information_schema
保存着关于MySQL服务器所维护的所有其他数据库的信息。
如数据库名,数据库的表,表栏的数据类型与访问权限等
3.2 mysql
MySQL系统数据库, 保存了登录用户名,密码,以及每个用户的权限等等
3.3 performance_schema
用来保存数据库服务器性能的参数
3.4 sys
这个库是通过视图的形式把information_schema和performance_schema结合起来,查询出更加令人容易理解的数据

 四.创建数据库

1.创建数据库
create database [if not exists] 数据库名称 [charset=字符集];

示例一:
create database stu;
注意点: 以上语句, 如果MySQL中已经有了名称叫做stu的数据库, 再执行就会报错

示例二:
create database if not exists person;
注意点: 以上语句, 如果MySQL中已经有了名称叫做person的数据库, 并不会报错, 而是跳过这条语句

示例三:
create database if not exists it666 charset=utf8;
注意点: 为了避免将来读取的字符集和存储的字符集不一样导致乱码问题,
在创建数据库的时候, 我们还需要指定当前创建的数据库将来使用什么编码方式存储数据
2.如何删除数据库
drop database [if exists] 数据库名称;

示例一:
drop database stu;
注意点: 以上语句, 如果MySQL中没有要删除的数据库, 那么就会报错

示例二:
drop database if exists person;
注意点: 以上语句, 如果MySQL中没有要删除的数据库, 那么就会跳过, 并不会报错

3.1如何修改数据库

alter database 数据库名称 charset=字符集;

alter database lx666 charset=utf8; 

3.2如何查看数据库

show create database 数据库名称;

show databases;

五.表的增删改查

1.创建表
create table 表名(
  字段名称 数据类型,
  字段名称 数据类型,
  字段名称 数据类型,
  字段名称 数据类型,
);

示例一:
create table stu(
    id int,
    name text
);
注意点: 以上代码创建表, 如果表已经存在了, 那么就会报错
2.删除表
drop table 表名;
示例一:
drop table stu;
注意点: 以上语句, 如果删除的表不存在, 那么就会报错
3.修改表
3.0修改表名
rename table 原始名称 to 新的名称;
rename table stu to person;

3.1添加字段
alter table 表名 add 新增字段名称 新增字段数据类型 [位置];
alter table person add age int;
注意点: 默认情况下会将新增的字段放到原有字段的后面

alter table person add score float first;
注意点: 我们可以通过指定first将新增的字段放到原有字段的前面

alter table person add phone int after name;
注意点: 我们可以通过after指定将新增的字段放到哪个字段的后面

3.2删除字段
alter table 表名 drop 字段名称;
alter table person drop phone;

3.3修改字段
3.3.1修改字段的数据类型
alter table 表名 modify 需要修改的字段名称 新的数据类型
alter table person modify score double;

3.3.2修改字段的名称和数据类型
alter table 表名 change 原始字段名称 新的字段名称 新的数据类型;
alter table person change age addr text;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值