1. 程式人生 > 其它 >Mysql筆記1

Mysql筆記1

一、計算機發展史

微服務——>SaaS(software as a service):軟體即服務

   ——>PasS(platform as a service):平臺即服務

to B:面向企業客戶

to C:面向普通使用者

Docker容器化——>k8s

物聯網——>建立人與物的關係——>使用5G技術(誰有5G技術,誰就能定義標準)

二、mysql安裝

客戶端登入的命令:

mysql -h localhoat -u root -p

-h:後面跟mysql服務IP地址(針對區域網,是唯一的)

root:相當於超級管理員的許可權

本地IP:

(1) localhoat

(2) 127.0.0.1

檢視mysql的版本:select version();

檢視資料庫的基本資訊配置:status;

檢視當前時間:select now();

檢視mysql的連線數:show variables like '%connection%';

檢視超時的關鍵字:show variables like '%timeout%';

退出資料庫mysql的命令:exit;

三、mysql資料庫管理

1、建立資料庫:create database 資料庫名;

檢視目前已有的資料庫:show databases;

進入到資料庫:use 資料庫名;

查詢連線到哪個資料庫:select database();

查詢獲取資料庫的目錄:show variables like '%datadir%';

先輸入命令use 資料庫,進入到資料庫,再有如下操作查詢資料庫有哪些表:

2、 建立表

MySQL持的資料型別為:

(1) 數字:tinyint、smallint、int、bigint、bit

(2) 帶有小數點的數字:decimal、float、double

(3) 字串charvarchar、blob(圖片)、text、enum、set

(4) json資料型別(MySQL8.0新增加的特性)

查詢建立的表:show tables;

檢視建立表的詳細資訊:show create table 表名 \G;

\G:格式化資訊,使得資訊清晰友好一點

查看錶的結構資訊(目的:查看錶的欄位資訊以及欄位型別等):desc 表名;

克隆表

前面已經建立了表,下面進行克隆表,也就是複製表的結構:create table 新表 like 舊錶;

3、表結構維護

修改表名稱:rename table 舊錶名 to 新表名;

在表中新增一列:alter table 表名 add 列名 型別;

在表中哪一行後面新增一列:alter table 表名 add 列名 型別 after 欄位名;

在表中新增一列到第一行:alter table 表名 add 列名 型別 first;

檢視註釋”國家資訊“:alter table 表名 add 列名 型別 comment'說明';

上面操作以後,再進行查詢建立表的詳細資訊,就會顯示如下圖所示的註釋

修改列型別alter table 表名 modify 列名 新型別;

修改列名alter table 表名 change 舊列名 新列名 型別;

刪除列alter table 表名 drop 列名;

刪除表drop table 表名;

四、MySQL的DML語句

INSERT:插入

UPDATE:修改

DELETE:刪除

SELECT:查詢

以上操作被稱為MySQL的DML的語句,INSERT,UPDATE,DELETE可以理解為寫的操作,也就是write,SELECT是⼀個讀的操作,也就是read。

1、INSERT

單條語句插入

insert into 表名 values(新增內容);

select查詢插入的語句資訊:select * from 表名;

多條語句插入

表插入

通過查詢的技術把一個表的資料插入到另一個表裡面,但要求是相同的表結構:

insert into 新表 select * from 舊錶;

2、UPDATE

修改表

3、DELETE

delete刪除