一.实习内容

   利用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学习-ndk-build(androidstudio编译cocos2d-x库的cpp为so文件的解释)

    本文不作为ndk初学使用,只是对cpp等c++文件编译成so文件的过程中,参数含义,及ndk配置的解释.使用的技术比较旧. androidStudio使用gradle调用ndk-build工具编译c+ ...

  2. 剑指offer66:机器人的活动范围

    地上有一个m行和n列的方格.一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子. 例如,当k为18时,机器人能够进入方格 ...

  3. JBoss Web和Tomcat的区别

    在Web2.0的时代,基于Tomcat内核的JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器.这一青出于蓝而胜于蓝的产品与Tomcat的区别又在哪里? 基于Tomcat内核,青胜于蓝. ...

  4. python性能对比

    python性能对比之items #1 #-*- coding:utf8-*- import datetime road_nodes = {} for i in range(5000000): roa ...

  5. 展示博客(Alpha阶段)

    Deadline: 2017-11-18 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分(满分10分),检查的项目包括后文的四个方面 团队成员介绍 Alpha阶段进展 团队合作,各成 ...

  6. AspxGridView中行的双击事件

    ClientSideEvents-RowDblClick="clike" function clike(s, e) {           grdList.GetRowKey(e. ...

  7. git 找回 git reset --hard HEAD 后的代码

    下面方法只针对当你本地代码做了 git add 或则 git commit 后又手贱的重置本地代码到上一个版本,导致本地代码丢失的情况. 如果你没有 git add 命令,而直接 git reset ...

  8. 自己写一个java的mvc框架吧(一)

    自己写一个mvc框架吧(一) 目录 自己写一个mvc框架吧(一) 自己写一个mvc框架吧(二) 自己写一个mvc框架吧(三) 自己写一个mvc框架吧(四) 写之前的一些废话 废话 1 (总是要先随便说 ...

  9. JSONArray排序[收藏]

    问题 JSONArray中嵌套JSONObject, 对JSONArray进行排序 排序前: [{"id":1,"name":"ljw"}, ...

  10. JVM类加载器及Java类的生命周期

    预定义类加载器(三种): 启动(Bootstrap)类加载器: 是用本地代码实现的类装入器,它负责将<Java_Runtime_Home>/lib下面的类库加载到内存中(比如rt.jar) ...