学习MySQL:五:创建使用数据库+创建表指定表的布局+数据库中导入txt+插入数据记录

目录

一:目的

1、想:使用数据库

二、参考:

1、MySQL 8 的学习——3创建和使用数据库

1、MySQL解决读取TXT时候因为空格等问题无法读取的情况

三、操作

1、该SHOW语句查找服务器上当前存在的数据库:

2、use 命令表示使用指定的 mysql 数据库

3、创建数据库:注意:如果您收到错误,例如ERROR 1044(42000):在尝试创建数据库时,用户'micah'@'localhost'拒绝访问数据库'menagerie',这意味着您的用户帐户没有必要的权限。

4、选择数据库:创建数据库时并不会选择它使用; 你必须明确地说明使用当前数据库,请使用以下语句:

5、进入数据库同时,选择使用指定数据库

6、执行完指定数据库之后,你可以通过 select database(),确认是否已经使用指定数据库

7、创建数据库之后,我们可以看看它里面有什么:该menagerie数据库是空的集合

8、创建表指定表的布局

9、显示和查看详细的表结构

10、导入数据

①运行结果:数据库中导入txt

②运行结果:数据是空的 

①运行结果:读取txt文件内容

①运行结果:不能读取中文

①运行结果:当我出生日期取消中文后,就能读取了

11、 INSERT方式,插入数据记录


一:目的

1、想:使用数据库

 

二、参考:

1、MySQL 8 的学习——3创建和使用数据库

https://blog.csdn.net/zjy_android_blog/article/details/81460033

①总结:good:亲测有效,我的实测就是按照这个博客进行操作的

 

1、MySQL解决读取TXT时候因为空格等问题无法读取的情况

https://blog.csdn.net/qq_40544338/article/details/106321250

①总结:good:解决了MySQL加载txt时候,加载位置不对的问题。

 

三、操作

1、该SHOW语句查找服务器上当前存在的数据库:

 show databases;

①运行结果: 

a、里面的user_id和user_id2是我之前创建的数据库。

 

2、use 命令表示使用指定的 mysql 数据库

use mysql;

①运行结果:

 

3、创建数据库:注意:如果您收到错误,例如ERROR 1044(42000):在尝试创建数据库时,用户'micah'@'localhost'拒绝访问数据库'menagerie',这意味着您的用户帐户没有必要的权限。

 create database menagerie;

①运行结果:

 

4、选择数据库:创建数据库时并不会选择它使用; 你必须明确地说明使用当前数据库,请使用以下语句:

use menagerie;

①运行结果:

 

5、进入数据库同时,选择使用指定数据库

mysql -u root -p  menagerie

①运行结果

a、使用这段话,一定要先关闭之前的数据库(输入exit),否则一直执行不了

b、一定不能有分号,否则会报错,否则会报错

 

6、执行完指定数据库之后,你可以通过 select database(),确认是否已经使用指定数据库

select database();

①运行结果

 

7、创建数据库之后,我们可以看看它里面有什么:该menagerie数据库是空的集合

a、当之前选择了指定的数据库之后,可以通过show tables;来显示数据库的内容 

 show tables;

①运行结果

 

8、创建表指定表的布局

①注意:

  1. 发现最好不使用多行编写代码,因为发现了当写错了,按下上下按键无法找到之前的代码
  2. 创建的是列的名字
 create table pet(name varchar(20),owner varchar(20),species varchar(20),sex char(1),birth date,death date);

①运行结果:

a、使用创建表指定表的布局,对于名称来说,名称,所有者,种三列的值的长度是不尽相同的,我们使用可变长度的字符VARCHAR,的性别性别可以使用单个字符'm'状语从句:  'f',或者可能'male'和  'female'。最简单的是使用单个字符'm'和'f';对于birth和death 列使用date数据类型是一个相当明显的选择。

 

9、显示和查看详细的表结构

show tables;
describe pet;

①运行结果

 

10、导入数据

①运行结果:数据库中导入txt

load data local infile "E:\\Test\\MySQLTest\\pet.txt"into table pet;

a、创建一个空的pet.txt文件

 

②运行结果:数据是空的 

select *from pet;

 

①运行结果:读取txt文件内容

a、因为之前是空的,然后我将txt添加内容,然后在MySQL里面再次加载一下,然后选

load data local infile "E:\\Test\\MySQLTest\\pet.txt"into table pet;
select *from pet;

 

a、当我在txt文档中添加内容后,发现是可以的不过就是中文不识别,可以使用英文

 

①运行结果:不能读取中文

a、然后我将txt里面添加了内容,全部是英文的,

load data local infile "E:\\Test\\MySQLTest\\pet.txt"into table pet;
select *from pet;

a、但是发现里面的出生日期是中文无法读取 

 

①运行结果:当我出生日期取消中文后,就能读取了

 load data local infile "E:\\Test\\MySQLTest\\pet.txt"into table pet;
SELECT *FROM PET;
Neck	Jack	Dog 	F	1993-02-04

 

 

11、 INSERT方式,插入数据记录

①运行结果:

insert into pet values('rose','Wa','cat','m','1999-03-11',NULL);
SELECT *FROM PET;

 

a、接着上面的内容,然后输入内容

b、大小写没有影响,之前是pet,现在是PET

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在开发一个物业管理系统时,需要考虑以下几个方面: 1. 系统的功能需求:需要根据系统的使用者(如物业管理员、住户)的角色和需求,确定系统的功能。例如,物业管理员可能需要查看住户信息、收取物业费、查看报修单等功能;住户可能需要提交报修单、缴纳物业费、查看公告等功能。 2. 系统的界面设计:使用 JavaFX 可以设计出美观的界面。需要设计各个功能的界面布局,方便使用者操作。 3. 数据存储:使用 MySQL 数据库可以方便地存储系统数据,包括住户信息、报修单、物业费记录等。 4. 数据处理:使用 JavaIO 可以读写文件,方便导入/导出系统数据使用类集框架(如 java.util.ArrayList)可以方便地管理系统数据。 5. 系统测试:在开发完成后,需要对系统进行测试,确保系统功能正常、界面友好、性能良好。 具体实现细节可以参考以下步骤: 1. 设计数据库 ### 回答2: 物业管理系统是一种用于管理物业维护、租赁和其他相关业务的软件系统。根据您的要求,我可以帮您设计并开发一个物业管理系统,满足以下需求: 1. 使用JavaFX界面:JavaFX 是 Java 平台的一个图形界面工具包,提供了丰富的界面控件和布局管理器,能够创建出美观且交互性强的用户界面。 2. 使用MySQL数据库MySQL 是一种常用的关系型数据库管理系统,具有可靠性高、性能好和易于使用等特点。我将使用MySQL数据库来存储系统数据。 3. 使用JavaIO:Java标准库的JavaIO包提供了对文件和流的操作。在物业管理系统,我将使用JavaIO来读取和写入文件,以便导入和导出系统数据。 4. 使用类集框架:Java的集合框架提供了一系列的类和接口,用于存储、操作和处理数据集合。我将使用类集框架来管理系统数据,例如使用List来存储物业信息,使用Map来存储租户信息等。 5. 数据库的随机数据至少三百条:我将使用Java的随机数生成器来生成随机数据,然后将这些数据插入MySQL数据库。通过生成足够数量的数据,可以更好地测试系统的性能和稳定性。 综上所述,我将按照您的要求,使用JavaFX界面、MySQL数据库、JavaIO、类集框架,并在数据库生成至少三百条随机数据,来帮您设计和开发一个物业管理系统。这将是一个方便、易用且功能完善的系统,可以提高物业管理的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值