| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 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; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:04:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |