MySQL學習筆記

2021-09-30 00:19:26 字數 1298 閱讀 7607

資料的倉庫

乙個關係型資料庫管理系統

安裝mysql服務端

安裝mysql客戶端

【客戶端】連線【服務端】

【客戶端】傳送命令給【服務端mysql】服務的接受命令並執行相應操作(增刪改查等)

1.1、顯示資料庫(show databases;)

1.2、建立資料庫

create database 資料庫名稱 default charset utf8 collate utf8_general_ci;

create database 資料庫名稱 default character set gbk collate gbk_chinese_ci;

(這裡因為我自己基礎不太好,對utf-8與gbk看著有點懵,所以去查了一下資料)

1.3、開啟資料庫

use db_name;

注:每次使用資料庫必須開啟相應資料庫

顯示當前使用的資料庫中所有表:show tables;

1.4、使用者管理

使用者設定:

建立使用者

create user 『使用者名稱』@『ip位址』 identified by 『密碼』;

刪除使用者

drop user 『使用者名稱』@『ip位址』;

修改使用者

rename user 『使用者名稱』@『ip位址』; to 『新使用者名稱』@『ip位址』;;

修改密碼

set password for 『使用者名稱』@『ip位址』 = password(『新密碼』)

使用者許可權設定:

show grants for 『使用者』@『ip位址』 – 檢視許可權

grant 許可權 on 資料庫.表 to 『使用者』@『ip位址』 – 授權

revoke 許可權 on 資料庫.表 from 『使用者』@『ip位址』 – 取消許可權

1.1、顯示資料表

show tables;

1.2、建立資料表

create table 表名(

列名 型別 是否可以為空,

列名 型別 是否可以為空

)engine=innodb default charset=utf8

(是否可空,null表示空,非字串

not null - 不可空

null - 可空)

1.3刪除表

drop table 表名

1.4、清空表

delete from 表名

truncate table 表名

ps:本文內容是基於等大佬的筆記而學得的內容,特此感謝。

另附乙份由大佬所寫的非常詳盡的mysql筆記

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...