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学习-ndk-build(androidstudio编译cocos2d-x库的cpp为so文件的解释)
本文不作为ndk初学使用,只是对cpp等c++文件编译成so文件的过程中,参数含义,及ndk配置的解释.使用的技术比较旧. androidStudio使用gradle调用ndk-build工具编译c+ ...
- 剑指offer66:机器人的活动范围
地上有一个m行和n列的方格.一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子. 例如,当k为18时,机器人能够进入方格 ...
- JBoss Web和Tomcat的区别
在Web2.0的时代,基于Tomcat内核的JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器.这一青出于蓝而胜于蓝的产品与Tomcat的区别又在哪里? 基于Tomcat内核,青胜于蓝. ...
- python性能对比
python性能对比之items #1 #-*- coding:utf8-*- import datetime road_nodes = {} for i in range(5000000): roa ...
- 展示博客(Alpha阶段)
Deadline: 2017-11-18 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分(满分10分),检查的项目包括后文的四个方面 团队成员介绍 Alpha阶段进展 团队合作,各成 ...
- AspxGridView中行的双击事件
ClientSideEvents-RowDblClick="clike" function clike(s, e) { grdList.GetRowKey(e. ...
- git 找回 git reset --hard HEAD 后的代码
下面方法只针对当你本地代码做了 git add 或则 git commit 后又手贱的重置本地代码到上一个版本,导致本地代码丢失的情况. 如果你没有 git add 命令,而直接 git reset ...
- 自己写一个java的mvc框架吧(一)
自己写一个mvc框架吧(一) 目录 自己写一个mvc框架吧(一) 自己写一个mvc框架吧(二) 自己写一个mvc框架吧(三) 自己写一个mvc框架吧(四) 写之前的一些废话 废话 1 (总是要先随便说 ...
- JSONArray排序[收藏]
问题 JSONArray中嵌套JSONObject, 对JSONArray进行排序 排序前: [{"id":1,"name":"ljw"}, ...
- JVM类加载器及Java类的生命周期
预定义类加载器(三种): 启动(Bootstrap)类加载器: 是用本地代码实现的类装入器,它负责将<Java_Runtime_Home>/lib下面的类库加载到内存中(比如rt.jar) ...