MYSQL 庫 表 資料基礎操作

2021-10-02 09:41:37 字數 2067 閱讀 6817

資料庫:儲存大量資料的倉庫。主要儲存在磁碟和記憶體中。

分類:​ 1、關係型資料庫(sql) :儲存方式固定,安全。主要用mysql來查詢資料。

​ 2、非關聯式資料庫(nosql) : 儲存方式比較靈活,儲存資料的效率比較高,不太安全。

​ 一種關係型資料庫管理系統,效能高,成本低,可靠性好。

​ 表裡面存放著資料,資料庫裡面儲存的是表,mysql可以管理這些資料庫。

​ 表裡面的資料分為欄位和字段值。乙個相當於是標題,另外乙個相當於下面的內容。

1、開啟虛擬機器,使用xshell鏈結虛擬機器(直接在虛擬機器上操作也行,只不過不會有顯示賬號密碼)。可以看到下面介面的賬號和密碼。

2、在虛擬機器中輸入 mysql -u root -pqwe123 。其中 -u 表示後面輸入的是使用者, - p 表示後面的是密碼(前面-u 後面可以加空格也可以不加,後面 -p 的後面輸入密碼時不能新增空格)。

上面的進入方式進入時有密碼顯示出來,如果我們不想密碼顯示出來,可以只輸入 mysql -u root -p 。 後面就不輸入,之後再出來一行輸入密碼。

1、輸入exit退出。

2、輸入 \q 退出。

1、顯示資料庫 :show databases;

2、展示當前使用的資料庫:show database();

3、建立資料表:create database name;

​ 如果重複建立會報錯,可以在中間加入 if not exists 就不會報錯。

4、使用資料庫:use datasename;

5、刪除資料庫:drop database name;

​ 如果不知道是否存在可以新增if exists;

1、顯示表:show tables;

2、建立表:create table name(字段 型別,… );

​ 下圖中是指建立了int型字段 id,和可變字串型別(carchar)欄位name。

3、檢視表結構:desc name;

​ field 為字段,

4、刪除表:drop table name;

5、展示建立表的過程:show create table name;

​ 這裡要展示的表之前已經建立過了;

插入第一種:insert into python59 value(1,『xiaoming』);

​ 如果只想插入某個單獨的值,只需要在表名後打個括號標明想要輸入的資料。

​ insert into python59(name) value(『pp』);

第二種:insert into python59 value(2,『vn』),(3,『rts』);

​ values方法插入適合輸入大量資料。

第三種:insert into python59 set id = 5,name = 『haha』;

查詢1、查詢所有:select * from python59;

2、查詢指定字段:select id from python59;

​ 對達到條件的資料進行選定:select * from python59 where id <=2;

修改修改某個資料: update python59 set name = 『henhao』 where id =5;

​ 一定要用where定位,否則會全部都被修改。

刪除刪除符合條件的資料:delete from python59 where id=3;

​ 不超過255,能用tinyint 就不要用int,int非常大會浪費空間。

下圖中int後面為11,這是顯示長度,沒有實際作用。

​ char為不可變字串,varchar為可變字串。如果空間沒滿,char型為填充佔位符,varchar不會佔。varchar比較省記憶體,char 比較快。

​ enum為列舉型別。

字元型別

​ char為不可變字串,varchar為可變字串。如果空間沒滿,char型為填充佔位符,varchar不會佔。varchar比較省記憶體,char 比較快。

​ enum為列舉型別。

[外鏈轉存中…(img-jluunx6c-1580116377474)]

[外鏈轉存中…(img-zwcvpztg-1580116377475)]

MySQL 資料庫基礎操作

1.建立資料庫 建立乙個名為db1的資料庫 create database db1 tips 當我們建立資料庫沒有指定字符集和校驗規則時,系統使用預設字符集 utf8 檢視系統支援的字符集 show charset 建立乙個使用utf8字符集的資料庫 create database test1 ch...

MySQL資料庫基礎操作

net start mysql net stop mysql mysql u 登入賬戶名 預設情況下是root p 登入密碼 或者 mysql u 登入賬戶名 預設情況下是root p 回車 在系統提示的password後面輸入你的 登入密碼 mysql h ip u 登入賬戶名 預設情況下是roo...

MySQL資料庫基礎操作

1.使用 create 命令建立資料庫,語法如下 create database 資料庫名 此處的資料庫名不需要加雙引號2.資料庫的刪除 drop database 資料庫名 3.資料庫的選擇 use 資料庫名 4.建立資料表 create table 表的名字 項的名字 資料型別,項的名字 資料型...