IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 偶尔学一下数据库 -> 正文阅读

[PHP知识库]偶尔学一下数据库

一、数据库的认识

1、我们为什么要选择MySQL

因为他免费使用,不需要花钱

2、什么是MySQL数据库

数据库是一个存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存在磁盘上。通过数据库管理系统,可以有效地组织和管理存储在数据库中的数据。MySQL数据库可以称得上是目前运行速度最快的数据库

3、MySQL的优势

  1. MySQL是一款免费的软件。任何人都可以从MySQL的官方网站下载该软件。
  2. MySQL是一个真正多用户、多线程数据库服务器,它是以客户机服务器(C/S)机构实现的,由一个服务器程序mysqld以及很多不同的客户程序和库组成。
  3. 它能够快捷、有效的和安全地处理大量的数据。
  4. 相对于Oracle等数据库来说,MySQL的使用非常简单。
  5. MySQL主要目标是快速,便捷和易用

4、MySQL的发展史

  这里去百度吧

5、MySQL的特性

这里我们介绍5.5之后的主要有点特性

  1. MySQL是一个真正的多用户、多线程SQL数据库服务器
  2. InnoDB 作为默认的数据库存储殷勤
  3. 提升了Windows系统下的系统性能和可扩展性
  4. 改善性能和可扩展性,全面利用各平台现代、多核架构的计算能力
  5. 提高实用性
  6. 提高易管理性和效率
  7. 提高可用性
  8. 改善检测与诊断性能
  • 这些是废话、哪里看不懂百度一下,

6、MySQL的应用环境

目前Internet上流行的网站架构方式是LAMP(linux+Apache+Mysql+php), 即使用Linux作为操作系统,MySQL作为数据库,Apache作为Web服务器,PHP作为服务器脚本解释器。由于这四个软件都是开源或免费的软件,因此应用这种方式不用花一分钱(除人工成本)就可以建立一个稳定的、免费的网站系统

7、如何学MySQL

跟我一样写博客 实际操作

8、如何学好MySQL

学好MySQL最重要的是多练习。总结:

  • 多上机实践
  • 多编写SQL语句
  • 数据库理论知识不能丢(重点)

小结

上面嘟嘟了一堆没用的东西。但是该记住的还是要记住的,以后说不定啥时候就用到了

二、放弃前的准备工作

1、启动和停止MySQL服务器

  • 这里介绍一个简单的方法
  • 启动:在cmd输入 net start mysql
  • 停止:在cmd输入 net stop mysql
    (这个方法 我电脑无效,书上说可以的,所以用一个我电脑可以的方法吧)
    1、第一步:系统开始图标右边有一个搜索按钮,点开它
    2、第二步: 搜索一下服务
    3、第三步:打开这个服务
    在这里插入图片描述
    4、第四步:找到mySQL 右键点击开启和关闭即可
    在这里插入图片描述
    这里有时候是需要重启的, 等以后遇到会解释的

在这里我介绍一下为什么我们一开始使用命令不行吧,因为我们一开始打开的cmd使用的不是管理员打开的,那么牛的服务 岂会让我们随便改,所以权限不够,所以我们用管理员打开cmd进行操作即可!!*注意 这里的mysql你的mysql名字不一定是mysql 有可能是mysql80所以自行操作吧!

2、MySQL安装

这里不介绍了吧,百度能搜到的,我们以学习为准

三、开始学习吧!

1、SQL的分类

分类名称作用
DDL数据定义语言定义数据库对象(数据库,表,字段)
DML数据操作语言对数据库表中的数据进行增删改
DQL数据查询语言查询表中的记录
DCL数据控制语言创建数据库用户、控制数据库的访问权限

2、DDL

 数据定义语言,主要是定义数据库对象。

①查询

- 查询所有的数据库 show dabases;
- 查询当前数据库 select database();

②创建

create database 数据库名  字符集 排序规则;字符集和排序规则可以省略

创建操作如下
在这里插入图片描述
这里显示成功,
那么我们如果再次进行创建呢?
在这里插入图片描述
那么他就会给我们显示已经创建了,所以给我们报出错误,对于追求完美的男人怎么会允许它报错呢,那么就有了下一个 if not exists;

在这里插入图片描述
所以我们就完成了 创建操作,那么我们看最终结果执行语句:show databses;或者select database();
在这里插入图片描述
我们的test已经创建成功了;

③ 删除

drop database test;

我们来演示一下
在这里插入图片描述
非常成功,。那么我们二次删除;

在这里插入图片描述
哦吼吼,又出问题咯。那么我们用第一个方法来测试;
在这里插入图片描述
我丢,那就是如果存在这个数据库就删除咯,很神奇,

④使用

use test;//test存在

我在这里直接操作一下。
在这里插入图片描述
显示 数据库已经改变,那么问题来了,我们如果把正在使用那个数据库给忘了怎么办呢;
拿就用查询语句了:select database();
在这里插入图片描述

⑤DDL-表操作-查询

 - 查询当前数据库所有表 show tables;//这里不操作了哟
 - 查询表结构 desc 表名;
 - 查询指定表的建表语句 show create table 表名;

⑥DDL-表操作-创建

这里我直接上截屏把,语法语义都在表里,我先干为敬
在这里插入图片描述
以上东西要注意的点:

  • 最后一个字段后面没有逗号
  • comment 是注释可以又可以没有
  • 以分号结尾
    那么我们创建完怎么检查有没有完成呢,她说OK就完成了。
    还是正经来查看一下tb_use表有没有存在把;
    在这里插入图片描述
    存在 tb_use那么就是说明你弄对了;
    那么我们怎么查看表结构呢?
    我们就用到了上面的语句:desc tb_use
    在这里插入图片描述
    那么我们怎么能更详细呢?就有到了我们刚才说的:show create table 表名;
    在这里插入图片描述

⑦DDL-表操作-数据类型

  • 数值类型
  • 字符串类型
  • 时间日期类型
    这些内容百度吧 都是记忆的东西很简单不需要介绍

⑧DDL-表操作-修改

添加字段

alter table 表明 ADD 字段名 类型  【 comment 注释】;

在这里插入图片描述
修改字段
修改数据类型

 alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型

   lter table 表名 CHANGE 旧字段名 新字段名 类型(长度)【comment 注释】[约束];

在这里插入图片描述
删除字段

alter table 表明 drop 字段名;

在这里插入图片描述
修改表名
alter table 表名 rename to 新表名;
在这里插入图片描述
删除表

drop table [if exits]表名;

我不删了吧,你们试试就知道了必然成功;
删除表并重新创建

truncate table 表名;

总结

学完这些还活着!

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 21:55:31  更:2022-03-11 21:56:32 
 
开发: 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/23 10:35:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码