目錄
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