学习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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章