栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

MySQL基础

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/296276.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号