資料庫:儲存大量資料的倉庫。主要儲存在磁碟和記憶體中。
分類: 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 表的名字 項的名字 資料型別,項的名字 資料型...