一、資料庫基本操作 登錄: 開啟資料庫服務,在cmd中輸入指令 mysql -u用戶名 -p密碼 3退出: 在cmd中輸入exit/quit;啟動服務: net start 服務名 停止服務:net stop 服務名 mysql基本函數 select version(); 顯示mysql版本 sel ...
一、資料庫基本操作
登錄: 開啟資料庫服務,在cmd中輸入指令 mysql -u用戶名 -p密碼
3退出: 在cmd中輸入exit/quit;
啟動服務: net start 服務名
停止服務:net stop 服務名
mysql基本函數
select version(); 顯示mysql版本
select now(); 顯示當前時間
select user(); 顯示當前用戶
\T:寫入內容到本地
\t:結束寫入文件
mysql語句規範
1.關鍵字和函數名稱要大寫
2.資料庫名稱,表名稱,欄位名稱全部要小寫
sql語句必須要分隔符結尾;
sql語句支持
二、資料庫的相關操作
1.創建資料庫
create database | schema db_name character-utf-8;
2.查看資料庫
show databases;
3.打開指定資料庫
use 資料庫名;
4.查看當前打開的資料庫
select database();
5.刪除指定資料庫
drop database db_name;
三 mysql數據類型
1.整型(int):
2.浮點型:
float:單精度,四個位元組
double:雙精度,8個位元組
3.字元串型(string):
4.二進位類型:一般用於存儲圖片以及視頻的本地文件路徑
5.日期型():
mysql存儲引擎
1.什麼是存儲引擎?
存儲引擎說白了就是如何存儲數據、如何為存儲的數據
建立索引和如何更新、查詢數據等技術的實現方法。因為
在關係資料庫中數據的存儲是以表的形式存儲的,所以存
儲引擎也可以成為表的類型(即存儲和操作此表的類型)
2.show engines\G #查看所有支持的存儲引擎 show variables like 'storage_engine%'; #查看正在使用的存儲引擎
用的最多的三種引擎:
1.InnoDB 存儲引擎
支持事務,其設計目標主要面向聯機事務處理(OLTP)的應用。其特點是行鎖設計、支持外鍵,並支持類似 Oracle 的非鎖定讀,即預設讀取操作不會產生鎖。
2.MyISAM 存儲引擎
不支持事務、表鎖設計、支持全文索引,主要面向一些 OLAP 數 據庫應用;
3.Memory 存儲引擎
Memory 存儲引擎中的數據都存放在記憶體中,資料庫重啟或發生崩潰,表中的數據都將消失。
它非常適合於存儲 OLTP 資料庫應用中臨時數據的臨時表,也可以作為 OLAP 資料庫應用中數據倉庫的維度表。