MY SQL 实验一:

一、实验目的
通过实验了解MYSQL数据库服务器的基本架构及基本的使用方法。
二、实验原理、条件
本实验采用著名的开源数据库软件MYSQL 作为实验平台。MYSQL有多种版本,常用的是服务器版。数据库引擎是用于存储、处理和保护数据的核心服务。MYSQL有多个数据库引擎,不同的数据引擎针对不同的应用场景。InnoDB和MyISAM是最常用的两个表类型,MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持及外部键等高级数据库功能。MySQL服务器可以支持多种字符集,在同一台服务器,同一个数据库,甚至同一个表的不同字段都可以指定使用不同的字符集。 windows7 操作系统, mysql5.6 数据库服务器。

三、实验内容、方法、步骤、结果
(一)启动服务器
1.在计算机屏幕左下角,点击开始按钮, 输入 cmd 命令,开启命令窗口。
2.输入命令启动服务器: mysqld --console

(二)登录到mysql服务器
1.在计算机屏幕左下角,点击开始按钮, 输入 cmd 命令,开启命令窗口。
2.输入命令 mysql -u root -p 回车后提示你输入密码

(三)了解数据库引擎

  1. 显示数据库引擎
    mysql> show engines;
    mysql>show engines\G
    \G -表示结果竖排显示
    记录有多少种引擎,列出引擎清单。
    比较 MyISAM与InnoDB引擎的区别(从输出结果中,填写下表)
    在这里插入图片描述

  2. 了解InnoDB引擎
    InnoDB引擎关键特性:插入缓冲,两次写,自适应哈希索引,异步IO,刷新邻接页。
    mysql> show engine INNODB status \G;
    显示InnoDB引擎的监控输出
    BACKGROUD THREAD 非常核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性。
    SEMAPHORES 信号量,线程同步的概念。
    TRANSACTIONS 事务
    FILE I/O InnoDB引擎大量使用了AIO(Async IO)(异步IO)来处理请求,极大提高数据库的性能。主要是 insert buffer,log,read,write thread
    INSERT BUFFER AND ADAPTIVE HASH INDEX 插入缓冲,自适应哈希索引
    LOG 日志
    BUFFER POOL AND MEMORY 缓冲池是数据库性能的瓶颈。 缓冲池是一个很大的内存区域,存放各种类型的页(默认大小为16KB),数据库缓冲池是通过LRU(Latest Recent Used,最近最少使用)算法来进行管理的,即最频繁使用的页在LRU列表的前面 。

  3. 更改数据库引擎
    1)在建表的时候指定。该表采用的数据库引擎
    建表时指定(这部分待完成本实验的 (七)部分创建测试数据库 后再做,因为还没有指定数据库):
    create table tab1(
    id int primary key,
    name char(6)
    ) ENGINE=MyISAM;
    ( 注意: 将TYPE = MYISAM; 改为 ENGINE = MyISAM; 即可,TYPE 是mysql4.0之前版本用,mysql5.5后采用ENGINE

       2) 建表后更改 (这部分待完成本实验的 (七)部分 创建测试数据库 后再做,因为还没有指定数据库):
    

alter table tab1 ENGINE = InnoDB;

(四) 了解字符集
1.查看字符集
mysql>show charset;
mysql>status;
注意 Server 服务器,DB,及client, conn. 的字符集characterset
2.指定字符集
了解下列语法,在本实验的 (六)创建测试数据库部分实践字符集操作
1) 创建库的时候指定字符集:
语法:create database 库名 default character set=字符集;

         2) 创建表的时候指定字符集:语法:create table 表名(属性,类型)default character set = 字符集;3) 修改库的字符集语法:alter database 库名 default character set 字符集;4) 修改表的字符集语法:alter table 表名 convert to character set 字符集;

(五)常用的方法
查看服务器配置状态:status;
查询时间:select now();
查询当前用户:select user();
查询数据库版本:select version();
查询当前使用的数据库:select database();
列出数据库:show databases;
选择数据库:use 数据库名;
列出表清单:show tables;
查看表结构: desc table;

    mysql>show databases;记录数据库清单mysql>use mysql 切换到mysql 数据库, (要注意切换数据库)mysql>select database();显示当前数据库mysql>show tables记录mysql 数据库下的表清单mysql>desc user;显示user表的结构mysql>select * from user \G;注意: \G 表示竖排显示

(六)创建测试数据库
1.创建数据库
语法:create database 库名 default character set=字符集;
CREATE database testdb1 DEFAULT CHARACTER SET gb2312 ;
2.为数据库创建表
切换到该数据库 mysql> use testdb1;
创建表products
create table products(
id int,
category char(6),
name varchar(20),
quantity int,
price float)default character set = ‘gbk’;

   3.为表添加新纪录insert into products values(1001,'钢笔','红色钢笔',500,1.23);insert into products values(1002,'钢笔','蓝色钢笔',800,1.25);insert into products values(1003,'钢笔','黑色钢笔',200,1.26);insert into products values(1004,'钢笔','白色钢笔',900,1.27);insert into products values(1005,'铅笔','2B铅笔',1000,0.56);insert into products values(1006,'铅笔','2H铅笔',600,0.58);

4.检查数据库的纪录
mysql> select * from products;
查看服务器中的data目录下是否存在testdb1
C:\wamp\bin\mysql\mysql5.6.17\data\testdb1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/8259.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

苍穹外卖面试总结

项目介绍 我完成了一个外卖项目,名叫苍穹外卖,是跟着黑马程序员的课程来自己动手写的。 项目基本实现了外卖客户端、商家端的后端完整业务。 商家端分为员工管理、文件上传、菜品管理、分类管理、套餐管理、店铺营业状态、订单下单派送等的管理、数据…

2024数学-微积分和线性代数/本科研究生专业考试/考研/论文/重点公式考点汇总/最难公式投票

## 整体公式汇总列表 http://www.deepnlp.org/equation/category/math #### 微积分 ## 几何级数http://www.deepnlp.org/equation/arithmetic-and-geometric-progressions ## 级数收敛http://www.deepnlp.org/equation/convergence-of-series ## 二项式展开 http://www.dee…

Elasticsearch:开启高效搜索与分析的新篇章

Elasticsearch:开启高效搜索与分析的新篇章 文章目录 Elasticsearch:开启高效搜索与分析的新篇章前言一、Elasticsearch的起源与特点起源特点1、分布式架构:2、实时性:3、全文搜索:4、可扩展性:5、数据类型…

电商店铺经验分享,抖店/视频号小店统统适用(2024新版)

我是王路飞。 如果你已经开通了抖店或者视频号小店, 但是做了几天发现做不起来/不好做。 不要担心,也不要放弃。 既然已经选择了电商这条路,就要对项目有信心,对自己有信心。 我给你们分享一些我做电商的一些踩坑经验&#xf…

自主抓取IMAP流量

自主抓取IMAP流量 根据测试需求,需要抓取IMAP流量包,使用wireshark Python(IMAP库)实现 实现Python 代码 不废话直接上; 注意别用SSL,这个是加密无法被抓包;port:143是公开&…

深入浅出 BERT

Transformer 用于学习句子中的长距离依赖关系,同时执行序列到序列的建模。 它通过解决可变长度输入、并行化、梯度消失或爆炸、数据规模巨大等问题,比其他模型表现更好。使用的注意力机制是神经架构的一部分,使其能够动态突出显示输入数据的…

WMS仓储管理系统库存分类的详细讲解

在当今日益复杂和快速变化的商业环境中,仓库管理成为了一个企业不可或缺的关键环节。WMS仓储管理系统解决方案凭借其自动化和信息化的优势,为企业带来了革命性的改变,特别是在库存分类方面。接下来,我们将深入探讨WMS仓储管理系统…

关于windows系统上tcp TcpAckFrequency TcpDelAckTicks 注册表参数的社区回复

您好!很高兴为您解答关于Windows操作系统中TCP/IP设置的问题。 在Windows的注册表设置中,TcpAckFrequency和TcpDelAckTicks是两个关于TCP确认(ACK)包发送策略的参数。这两个参数控制的是延迟确认(Delayed ACK&#xf…

前端动画总结

前端动画 一、css动画 transition 过渡 transition:transiton-property,transition-duration,transition-timing-function,transition-delay相关属性说明 属性默认值其他说明property过渡的属性all不是所有css属性都支持过渡duration动画完成时间0s单位是秒timing-functio…

实用的Chrome命令

常用命令: 如下为常用的chrome命令,欢迎尝试体验。 1. chrome://downloads 查看下载内容 2. chrome://extensions 查看扩展 3. chrome://plugins 显示已安装插件 4. chrome://bookmarks 书签管理器 5. chrome://history 历史直接访问 6. chrome://res…

智慧农业可视化,探索未来农业的新天地

在科技日新月异的今天,农业领域也迎来了翻天覆地的变化。不再只是面朝黄土背朝天,现代科技与农业的结合正在逐步改变着我们的耕种方式。 一、智慧农业,未来已来 步入智慧农业展馆,仿佛进入了一个科幻世界。看似复杂的农业数据&am…

API开发淘宝(京东)API接口:获取淘宝京东等平台数据的api接口分享

接口应用场景——电商产品定价 电商平台产品的定价问题是很多品牌非常重视的一个问题,产品的定价取决于很多因素,包括成本、供需情况、促销策略及竞争对手的价格等。因此,想要更合理地定价,品牌需要获取到影响产品定价的各类数据&…

速盾:高防ip和高防cdn有什么相同点?

高防IP(Dedicated IP)和高防CDN(Content Delivery Network)都是用来保护网站免受各种网络攻击的技术手段,它们在一定程度上具有相同的作用和效果。下面将详细介绍它们的相同点。 首先,高防IP和高防CDN都能…

Windows下 nignx启动报nginx: [emerg] bind() to 0.0.0.0:80 failed (10013:

1、Windows下 nignx启动报nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 解决办法: (原因是端口被占用了) 1、找到nginx.conf文件 2、修改…

618热门好物大盘点,省心购物指南快看过来!

在618购物节即将拉开帷幕之际,整个互联网仿佛都弥漫着一种节日的热闹与期待。各大品牌纷纷亮出他们的杀手锏,推出了一系列诱人的优惠活动和特色产品,让人眼花缭乱,心动不已。如果你此刻正犹豫着该把哪一件宝贝收入囊中&#xff0c…

C++-9

C 1.已知C风格的字符串,完成对字符串通过下标访问时的异常处理机制(越界访问) 2.写一个程序,程序包含两个类,类中实现一个成员函数,MyGetChar(), 类A中每调用一 次,按顺序得到一个数字字符,比如第-次调用得…

VTK结合QT显示单个和多个点云

我的代码主要时将单个和多个点云使用VTK和QT显示&#xff0c;运用QVTKWidget控件。 显示单个点云 //单个点云可视化 void Visualize(pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud2){vtkSmartPointer<vtkPoints> m_points vtkSmartPointer<vtkPoints>::N…

浏览器的使用心得和探索

文章目录 前言一、浏览器二、个人推荐2.1 3602.2 猎豹2.3 火狐2.4 chorme2.5 Opera2.6 QQ浏览器2.7 猫眼&#xff08;Catsxp&#xff09;2.8 edge 三、Browser plugin3.1 AdGuard 广告拦截器3.2 Axure RP 查看器3.3 Edge深度清理者3.4 FeHelper(前端助手)3.5 MarkDownload - Ma…

uniapp——列表分享当前话题(一个页面多个分享)

案例 分享的时候弹出对应的标题和默认第一张图片 代码 <view v-for"(item,index) in list" :key"index"><button open-type"share" :id"index" click.stop"()>{}"><image src"/static/images/cir…

OpenAI推出DALL·E 3识别器、媒体管理器

5月8日&#xff0c;OpenAI在官网宣布&#xff0c;将推出面向其文生图模型DALLE 3 的内容识别器&#xff0c;以及一个媒体管理器。 随着ChatGPT、DALLE 3等生成式AI产品被大量应用在实际业务中&#xff0c;人们越来越难分辨AI和人类创建内容的区别&#xff0c;这个识别器可以帮…