目录
1、MySQL解决读取TXT时候因为空格等问题无法读取的情况
4、选择数据库:创建数据库时并不会选择它使用; 你必须明确地说明使用当前数据库,请使用以下语句:
6、执行完指定数据库之后,你可以通过 select database(),确认是否已经使用指定数据库
7、创建数据库之后,我们可以看看它里面有什么:该menagerie数据库是空的集合
一:目的
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、创建表指定表的布局
①注意:
- 发现最好不使用多行编写代码,因为发现了当写错了,按下上下按键无法找到之前的代码
- 创建的是列的名字
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