【目的】
1.掌握MySQL数据库的使用方法。
2.掌握Java操作MySQL数据库的方法。
【目标】
目标1:MySQL数据库的基本操作,包括MySQL的安装、创建数据库、数据表、增删改查操作(80分)。
目标2:Java操作MySQL数据库,包括基本步骤和具体的编码实现(90分)。
一.安装MySQL
准备如下软件
第一步:双击mysql_installer_community_V5.6.21.1_setup.1418020972.msi运行,等待安装页面出现。
第二步:点击 I accept the license terms,再点击 next,出现如下页面,选择Custom,再next
第三步:打开支线,并选择要安装的组件,点击中间的向右绿箭头移到右边的框内即可(组件最好选择跟下面一样),再点击next。
注意:安装Connector/ODBC、J、C++、NET等组件,要安装对应的虚拟机。
第三步:出现如下页面,点击next和yes。
第四步:等待所有的组件都 read to install ,再点击Execute,等待安装完毕即可
点击next
第五步:出现如下页面,一般来说,如果只是自己本机用,另外的电脑不远程连接该数据库,可以使用默认的设置和端口。如果要让别的电脑也连接该数据库,就必须要改掉端口,改为没有被占用的端口即可。点击next,需要设置连接密码。
第六步:点击next和Execute即可。
第七步:继续next和Check、next。
第八步:Execute 、next 、next,安装完毕。
至此mysql已经安装完毕
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!下面是看别人的作业步骤来做的一些MySQL基本的简单的操作!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1.创建数据库
命令:create database <库名>;
2.删除数据库
命令:drop database <数据库名>
3.连接数据库
命令: use <数据库名>
4、创建数据表
命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
建立一个名为Class的表 创建一个名为 Class的表
字段名 | 数字类型 | 数据宽度 | 是否为空 | 是否主键 | 自动增加 | 默认值 |
id | int | 4 | 否 | primary key | auto_increment | |
name | char | 20 | 否 | | | |
sex | int | 4 | 否 | | | 0 |
degree | double | 16 | 是 | | | |
mysql> create table Class(
> id int(4) not null primary key auto_increment ,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
5、删除数据表
命令:drop table <表名>
6、表插入数据
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
往表 Class中插入数据
mysql> insert into Class(id,name) values(1,'Lj',);
7、表查数据
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
8、更改数据
语法:update 表名 set 字段=新值,… where 条件
9、删除数据
命令:delete from 表名 where 表达式
【作业要求】
1.MySQL数据库的基本操作,包括如下两个工作:
(1)在MySQL数据库中插入两个文件中的数据(List_Class1.txt, List_Class1_Submit.xls,点击下载)。
(2)利用SQL命令查找所有 出现在“List_Class1”中,未出现在“List_Class1_Submit” 的学生名单,并保存或输出(截图)。
作业要求1(1)
1.建立测试表,准备数据
首先建立一个用于测试的表示学生信息的表person,字段有id、学号、姓名、专业班级、性别。Id和姓名不
能为空。
1. create table person(
2. id int,
3. no char(20),
4. name varchar(200),
5. class varchar(20),
6. sex int(4)
7. );engine=innodb DEFAULT
2.打开List_Class1.txt文件,每一项之间用Tab键进行分隔,如果该字段为NULL,则用/N表示,保存
3.导入数据
输入命令,进行导入。
1. load data local infile “E:/JAVA编译/list_class1.txt”
2. into table person(id,no,name,class,sex);
将excel文件导入到mysql中
步骤一:
选取要导入的数据快儿,另外要多出一列
步骤二:
将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”
步骤三:
根据要导入的数据快儿建立MySql数据库和表,然后使用命令
ta local infile 'E:\list_class1_submit.txt' into table person fields terminated by '\t';
等我有空我再去弄出中文来= =