一.实习内容

   利用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. C/C++ -- Gui编程 -- Qt库的使用 -- 信号与槽 -- 欢迎界面

    程序运行先显示一个对话框,确定进入主程序 1.新建Qt工程,类MyWidget,基类QWidget 2.新建设计师界面类MyDialog,基类QDialog 3.-----main.cpp----- ...

  2. Linux命令-用户、用户组、权限

    参考资料: http://www.linuxidc.com/Linux/2014-07/104445.htm    Linux入门教程:如何手动创建一个Linux用户 http://www.linux ...

  3. C++调用C代码的两种方式

    由于C++支持函数重载,在编译函数代码的时候会加上参数类型的信息,而C编译只有函数名信息,导致C++直接调用C代码在链接的时候会出现函数未定义的问题.解决这种问题有两种方法.方法一:在写C代码的时候考 ...

  4. 剑指offer62:二插搜索树的第k个节点

    题目描述: 给定一颗二叉搜索树,请找出其中的第k大的结点.例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4. 中序遍历 /* struct TreeNo ...

  5. C语言——打印“Hello World!”,这么简单?

    打印Hello World! #inculde <stdio.h> int main(){ printf("Hello World!"); return 0; } 第一 ...

  6. JS实现年月日三级联动+省市区三级联动+国家省市三级联动

    开篇随笔:最近项目需要用到关于年月日三级联动以及省市区三级联动下拉选择的功能,于是乎网上搜了一些做法,觉得有一些只是给出了小的案例或者只有单纯的js还不完整,却很难找到详细的具体数据(baidu搜索都 ...

  7. ActiveMQ专题1: 入门实例

    序 好久没有写博客了,最近真的是可以说是忙成狗了.项目的事和自己的终身大事忙得焦头烂额,好在是一切都是越来越好了...... 趁着项目今天唯一的一点喘息时间,加上项目开始接触到的mq,开始写一篇amq ...

  8. composer如何自动验证并获取gitlab的私有库?

        近期购买了Laravel的nova以后,需要对它的核心代码做一些修改,为方便与团队其他成员分享,以及在nova官方库更新后方便对差异管理.便将nova库挂在自己的gitlab,通过compos ...

  9. bind9配置转发服务

    修改bind主配置文件 $ vi /etc/named.conf//// named.conf//// Provided by Red Hat bind package to configure th ...

  10. ASP.NET jQuery 事件里调用后台方法

    利用js 调用后台写的方法 <script src="js/jquery-1.7.1.min.js"></script> <script> $( ...