一.实习内容

   利用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上机实习报告(一)的更多相关文章

  1. C语言程序设计实习报告

    C语言程序设计实习报告 简介 语言实践心得体会范文在科技高度发展的今天,计算机在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...

  2. 『嗨威说』算法设计与分析 - PTA 数字三角形 / 最大子段和 / 编辑距离问题(第三章上机实践报告)

    本文索引目录: 一.PTA实验报告题1 : 数字三角形 1.1 实践题目 1.2 问题描述 1.3 算法描述 1.4 算法时间及空间复杂度分析 二.PTA实验报告题2 : 最大子段和 2.1 实践题目 ...

  3. 『嗨威说』算法设计与分析 - PTA 程序存储问题 / 删数问题 / 最优合并问题(第四章上机实践报告)

    本文索引目录: 一.PTA实验报告题1 : 程序存储问题 1.1 实践题目 1.2 问题描述 1.3 算法描述 1.4 算法时间及空间复杂度分析 二.PTA实验报告题2 : 删数问题 2.1 实践题目 ...

  4. VC++上机实习

    I.课程设计基本练习题目(18分×4) [A组]请从以下1-3题中任意选做一题 1.输出1至100之间每位数的乘积大于每位数的和的数,例如对于数字12,有1*2<1+2,故不输出该数:对于27, ...

  5. SQL入门随笔(上机实验报告)

    <数据定义部分> 一.定义模式和删除模式 a.为用户定义一个模式学生—课程模式 S-T CREATE  SCHEMA  "S-T"  AUTHORIZATION USE ...

  6. windows的mysql无法启动 服务没有报告任何错误

    相信很多人都遇到过安装Mysql的时候出现各种各样的问题,今天小编就教大家解决window下mysql服务没有报告任何错误的情况下无法启动 的问题.本文所用的mysql版本是5.7以上版本,解决方法: ...

  7. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  8. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  9. [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优 ...

随机推荐

  1. Android 开发服务类 01_ServletForXML

    Servlet implementation class NewsListServlet package com.wangjialin.server.xml; import java.io.IOExc ...

  2. 《Mysql技术内幕,Innodb存储引擎》——Innodb体系结构

    Innodb体系结构 Innodb存储引擎主要包括内存池以及后台线程. 内存池:多个内存块组成一个内存池,主要维护进程/线程的内部数据.缓存磁盘数据,修改文件前先修改内存.redo log 后台线程: ...

  3. SearchView去掉下划线

    SearchView calSearchView = (SearchView) findViewById(R.id.sv_search_text); if (calSearchView != null ...

  4. udgrade rubygems-update

    gem install rubygems-update update_rubygems gem update --system gem install rubygems-bundler  

  5. 前端通信:ajax设计方案(四)--- 集成ajax上传技术 大文件/超大文件前端切割上传,后端进行重组

    马上要过年了,哎,回家的心情也特别的激烈.有钱没钱,回家过年,家永远是舔舐伤口最好的地方.新的一年继续加油努力. 上次做了前端的ajax的上传文件技术,支持单文件,多文件上传,并对文件的格式和大小进行 ...

  6. Web服务端性能提升实践

    随着互联网的不断发展,日常生活中越来越多的需求通过网络来实现,从衣食住行到金融教育,从口袋到身份,人们无时无刻不依赖着网络,而且越来越多的人通过网络来完成自己的需求. 作为直接面对来自客户请求的Web ...

  7. logstash-jdbc-input与mysql数据库同步

    大多数情况下我们的数据都存放在了数据库中,但是elasticsearch它有自己的索引库,那么如果我们在做搜索的是时候就需要将数据库中的数据同步到elasticsearch中,在这里我们使用logst ...

  8. 每天一道剑指offer-二叉树的下一个结点1

    题目 每天一道剑指offer-二叉树的下一个结点https://www.nowcoder.com/practice/ef068f602dde4d28aab2b210e859150a?tpId=13&a ...

  9. [转]RDL Report in Visual Studio New page per Record

    本文转自:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f58cd5cf-4296-40f0-b3c8-7e4e15d73762/r ...

  10. Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 文件

    1. 使用 crontab -e 命令编辑定时任务列表 使用这个命令编辑的定时任务列表是属于用户级别的,初次编辑后在 /var/spool/cron 目录下生成一个与用户名相同的文件,文件内容就是我们 ...