MySQL上机实习报告(一)
一.实习内容
利用wamp进行MySQL上机实习,建立数据库和一个学生信息表,并能对建的表进行数据插入、修改、查询和删除等内容。
二.实习目的
能将课堂上所学的内容运用到实际的上机操作中,进一步加深和巩固所学的知识,通过上机了解在课堂上没学到的或是没有重视的内容,真正的去掌握MySQL。
三.实习步骤
1.建立数据库
(1)首先查看服务器上的数据库
使用show语句查看当前的数据库
输入:show databases;
输出:mysql> show databases;

4 rows in set (0.00 sec)
(2)建立自己的数据库
利用create database创建数据库CXL;
输入:create database CXL;
输出:Query OK, 1 row affected (0.02 sec)
则数据库创建成功。
2.建立数据库表
(1)数据库建好以后,我们在所建的数据库中建立一个学生个人信息表,首先需要进入建好的数据库。
输入:use cxl;
输出:Database changed
这样就进入了之前建好的数据库里。
(2)创建数据表
首先进入建好的数据库中看看库里有哪些表;
输入:show tables;
输出:Empty set (0.00 sec)
这说明在刚刚建立好的库里没有任何的表;接下来需要在所建的数据库CXL里建立学生信息表,使用create table创建表cxl。表的内容包括学生的ID,姓名,性别,专业,班级和电话号码。
输入:create table cxl
-> (
-> ID int(11) not null,
-> NAME char(50) not null,
-> SEX char(5) not null,
-> MAJOR char(50) not null,
-> Classnumber int(11) not null,
-> Phonenumber char(11) not null,
-> PRIMARY KEY (ID)
-> )ENGINE=InnoDB;
输出:Query OK, 0 rows affected (0.15 sec)
这说明表cxl已经建好.
3.插入数据
(1)创建了一个表后,我们可以看看刚才做的结果,看看所做的表格的结构是什么样的。
输入: describe cxl;
输出:

6 rows in set (0.01 sec)
使用select命令来查看表中的数据:
输入:select * from cxl;
输出:Empty set (0.00 sec)
这说明刚才创建的表还没有数据。
(2)往表中接入一条数据;
输入:insert into CXL
-> values('2147483647',
-> 'cxl',
-> 'm',
-> 'tongxin',
-> '075134',
-> '13006398198');
输出:Query OK, 1 row affected, 1 warning (0.13 sec)
说明一条数据插入成功。
(3)查看插入的数据,
输入:select * from cxl;
输出:

1 row in set (0.00 sec)
(4)同时插入多数据,一条一条的插入数据不仅麻烦而且容易出错,只要使每条insert语句中的次序名相同即可同时插入。
输入:mysql> insert into cxl
-> values('12343','zjh','f','tongxin','075143','13305614891'),
-> ('12342','als','f','tongxin','075143','13304269841'),
-> ('12341','ylc','m','tongxin','075134','13556469841'),
输出:Query OK, 3 rows affected (0.38 sec)
Records: 3 Duplicates: 0 Warnings: 0
说明多条数据插入成功。
(5)查看插入的所有数据;
输入:select * from cxl;
输出:
select * from cxl;

7 rows in set (0.00 sec)
4.更新数据
电话号码更改后,表格需要更新,在更新中使用update语句;
输入:mysql> update cxl
-> set Phonenumber='18607120978'
-> where Phonenumber=13006398198;
输出:Query OK, 0 rows affected (0.09 sec)
Rows matched: 0 Changed: 0 Warnings: 0
说明数据更新成功;
用select查看更新后的表格;
输入:select * from cxl;
输出:
mysql> select * from cxl;

7 rows in set (0.00 sec)
则表格更新成功。
5.删除数据
有时候表格中的数据需要删除,使用delete语句进行删除。
删除表中特定的行;
输入:delete from cxl
where ID=12345;
输出:Query OK, 1 row affected (0.15 sec)
说明数据删除成功
用select查看删除后的表格
输入:select * from cxl;
输出:
mysql> select * from cxl;

6 rows in set (0.00 sec)
四.实习心得
这次上机实习其实是比较顺利的,因为之前在上课时就已经下载安装好了的,在课后也有自己试验过。但是在实习时还是有一些小小的麻烦,在查看数据库,输入指令show databases时少打了一个‘s’,导致一直错误,问了同学也没解决,后面到网上查阅时才发现了这个问题。另外,在上机时,因为粗心将指令打错而导致错误的事也经常发生。而且MySQL不能回去修改,因此粗心带来了很多麻烦,所以在以后的实习中必须加倍小心!
MySQL上机实习报告(一)的更多相关文章
- C语言程序设计实习报告
C语言程序设计实习报告 简介 语言实践心得体会范文在科技高度发展的今天,计算机在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...
- 『嗨威说』算法设计与分析 - PTA 数字三角形 / 最大子段和 / 编辑距离问题(第三章上机实践报告)
本文索引目录: 一.PTA实验报告题1 : 数字三角形 1.1 实践题目 1.2 问题描述 1.3 算法描述 1.4 算法时间及空间复杂度分析 二.PTA实验报告题2 : 最大子段和 2.1 实践题目 ...
- 『嗨威说』算法设计与分析 - PTA 程序存储问题 / 删数问题 / 最优合并问题(第四章上机实践报告)
本文索引目录: 一.PTA实验报告题1 : 程序存储问题 1.1 实践题目 1.2 问题描述 1.3 算法描述 1.4 算法时间及空间复杂度分析 二.PTA实验报告题2 : 删数问题 2.1 实践题目 ...
- VC++上机实习
I.课程设计基本练习题目(18分×4) [A组]请从以下1-3题中任意选做一题 1.输出1至100之间每位数的乘积大于每位数的和的数,例如对于数字12,有1*2<1+2,故不输出该数:对于27, ...
- SQL入门随笔(上机实验报告)
<数据定义部分> 一.定义模式和删除模式 a.为用户定义一个模式学生—课程模式 S-T CREATE SCHEMA "S-T" AUTHORIZATION USE ...
- windows的mysql无法启动 服务没有报告任何错误
相信很多人都遇到过安装Mysql的时候出现各种各样的问题,今天小编就教大家解决window下mysql服务没有报告任何错误的情况下无法启动 的问题.本文所用的mysql版本是5.7以上版本,解决方法: ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- [MySQL Reference Manual] 8 优化
8.优化 8.优化 8.1 优化概述 8.2 优化SQL语句 8.2.1 优化SELECT语句 8.2.1.1 SELECT语句的速度 8.2.1.2 WHERE子句优化 8.2.1.3 Range优 ...
随机推荐
- Android 开发服务类 01_ServletForXML
Servlet implementation class NewsListServlet package com.wangjialin.server.xml; import java.io.IOExc ...
- 《Mysql技术内幕,Innodb存储引擎》——Innodb体系结构
Innodb体系结构 Innodb存储引擎主要包括内存池以及后台线程. 内存池:多个内存块组成一个内存池,主要维护进程/线程的内部数据.缓存磁盘数据,修改文件前先修改内存.redo log 后台线程: ...
- SearchView去掉下划线
SearchView calSearchView = (SearchView) findViewById(R.id.sv_search_text); if (calSearchView != null ...
- udgrade rubygems-update
gem install rubygems-update update_rubygems gem update --system gem install rubygems-bundler
- 前端通信:ajax设计方案(四)--- 集成ajax上传技术 大文件/超大文件前端切割上传,后端进行重组
马上要过年了,哎,回家的心情也特别的激烈.有钱没钱,回家过年,家永远是舔舐伤口最好的地方.新的一年继续加油努力. 上次做了前端的ajax的上传文件技术,支持单文件,多文件上传,并对文件的格式和大小进行 ...
- Web服务端性能提升实践
随着互联网的不断发展,日常生活中越来越多的需求通过网络来实现,从衣食住行到金融教育,从口袋到身份,人们无时无刻不依赖着网络,而且越来越多的人通过网络来完成自己的需求. 作为直接面对来自客户请求的Web ...
- logstash-jdbc-input与mysql数据库同步
大多数情况下我们的数据都存放在了数据库中,但是elasticsearch它有自己的索引库,那么如果我们在做搜索的是时候就需要将数据库中的数据同步到elasticsearch中,在这里我们使用logst ...
- 每天一道剑指offer-二叉树的下一个结点1
题目 每天一道剑指offer-二叉树的下一个结点https://www.nowcoder.com/practice/ef068f602dde4d28aab2b210e859150a?tpId=13&a ...
- [转]RDL Report in Visual Studio New page per Record
本文转自:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f58cd5cf-4296-40f0-b3c8-7e4e15d73762/r ...
- Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 文件
1. 使用 crontab -e 命令编辑定时任务列表 使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是我们 ...