mysql怎麼用sb檔案 初識mysql資料庫

2021-10-22 07:41:19 字數 3451 閱讀 3936

mysqld install :找到你的庫

net start mysql ;啟動mysql的服務端(server)

mysql -uroot -p :啟動mysql的客戶端(client)

exit; 退出客戶端

net stop mysql 停止mysql的服務端(server)

mysql語句:

select user(); :  檢視使用者 分號一定別忘了, user是個函式,會出現下列圖示,root表示使用者 localhost表示當前機器的ip位址.

set password=password('123');  #  設定當前使用者的密碼為123

exit  #退出當前使用者

show databases #  檢視現在我擁有的庫(資料夾其實),root 使用者對每個都有操作的權利.

這就是你當前有的庫也,就是nimysql一上來給你的初識資料夾.

select user,password from mysql.user;    # 檢視某個表(檔案)裡的某些檔案,這裡查的是user表裡的使用者名稱,和密碼(秘文的)

select user from mysql.user; # 檢視建立了幾個使用者;

show grants for 'sb'@'locahost'# 檢視你建立的使用者有什麼權利

flush privileges;  # 重新整理使授權立即生效

二   許可權和建立賬戶

建立:  create

1 create user  'sb'@'locahost'         # 建立乙個名叫sb的賬戶,@是固定格式locahost(本地許可權,只有我的電腦可以登入,沒有密碼的,他可以自己設定密碼)

2 create user  'sb'@'locahost'   identified  by  '123';  #這個是我給他建立了賬戶,並且還給他設了固定的密碼(123)

3 create user  'sb'@'192.168.1.1'   identified  by  '123'; # 這個sb使用者只能在這個指定ip位址的電腦上登入了

4 reate user  'sb'@'192.168.1.%'   identified  by  '123';  #此賬戶只能在某一網段登入了.

5  reate user  'sb'@'%'   identified  by  '123'; # 所有人都可以連線登入了

建立的使用者登入別人的資料庫:()

mysql -usb -p123 -h192.168.11.44; 這個是你讓這個sb使用者密碼為123的使用者來登入192.168.11.44(這個ip位址對應的電腦的服務端)

授權:grant

許可權(select, insert,delete,update)

grant select on  mysql.user to 'sb'@'locahost'   # 授予sb使用者僅僅檢視mysql庫的user這個表

grant select,insert on  mysql.user to 'sb'@'locahost'   # 授予sb使用者僅僅檢視和增加mysql庫的user這個表

grant select,insert on  mysql.* to 'sb'@'locahost'   #授予sb使用者僅僅檢視和增加mysql庫的所有表這兩個操作

grant select,insert on  *.* to 'sb'@'locahost'   # 授予sb使用者檢視和增加所有庫的所有表這兩個操作

grant all on mysql.user to 'sb'@'locahost'  ;授予這個sb使用者可以操作mysql庫的user這個表的所有操作(增刪改查)

建立並授權:

grant all on *.*to 'sb'@'locahost' identified by '123'

三 基礎資料庫語法:

1. 操作資料夾(庫)

增:create database db1 charset utf8;

查:show databases;

改:alter database db1 charset latin1;

刪除: drop database db1;2. 操作檔案(表)

先切換到資料夾下:use db1

增:create table t1(idint,name char);

查:show tables;

改:alter table t1 modify namechar(3);

alter table t1 change name name1char(2);

刪:drop table t1;3. 操作檔案中的內容(記錄)

增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');

查:select * fromt1;

改:update t1set name='sb' where id=2;

刪:deletefrom t1 where id=1;

清空表:

deletefromt1; #如果有自增id,新增的資料,仍然是以刪除前的最後一樣作為起始。

truncate table t1;資料量大,刪除速度比上一條快,且直接從零開始,*auto_increment 表示:自增*primary key 表示:約束(不能重複且不能為空);加速查詢

修改表結構;

語法:1. 修改表名

alter table 表名

rename 新錶名;2. 增加字段

alter table 表名

add 欄位名 資料型別 [完整性約束條件…],

add 欄位名 資料型別 [完整性約束條件…];3. 刪除字段

alter table 表名

drop 欄位名;4. 修改字段

alter table 表名

modify 欄位名 資料型別 [完整性約束條件…];

alter table 表名

change 舊欄位名 新欄位名 舊資料型別 [完整性約束條件…];

alter table 表名

change 舊欄位名 新欄位名 新資料型別 [完整性約束條件…];5.修改字段排列順序/在增加的時候指定字段位置

alter table 表名

add 欄位名 資料型別 [完整性約束條件…] first;

alter table 表名

add 欄位名 資料型別 [完整性約束條件…] after 欄位名;

alter table 表名

change 欄位名 舊欄位名 新欄位名 新資料型別 [完整性約束條件…] first;

alter table 表名

modify 欄位名 資料型別 [完整性約束條件…] after 欄位名;

怎麼產生vue檔案 VUE 初識

兩個版本對應的檔名 template 和 render 怎麼用 如何用 寫 vue vue.js 完整版 有compiler 編譯器,佔體積較大,40 左右 檢視寫在html裡或者寫在template選項 cdn引入vue.js webpack引入需要配置alias vue li引入需要額外配置 v...

mysql索引怎麼用 mysql怎麼使用索引?

在排序操作中如果能使用到索引來排序,那麼可以極大的提高排序的速度,要使用索引來排序需要滿足以下兩點即可。1 order by子句後的列順序要與組合索引的列順序一致,且所有排序列的排序方向 正序 倒序 需一致 2 所查詢的字段值需要包含在索引列中,及滿足覆蓋索引。通過例子來具體分析 在user tes...

mysql怎麼用鎖 MySQL的鎖應該怎麼用 一

先說重點 鎖是為了固化資源狀態的,加鎖之後一定會有狀態判斷 或加鎖語句的條件裡含有這個 只加鎖不判斷狀態,那這個鎖就沒啥用。如果你加了鎖,但是後邊並沒有回滾機制,那你就要考慮下你 的邏輯是不是有問題了。要有自檢的功能,第一不能相信使用者,第二不能相信呼叫你函式的其它程式設計師。盡量保證你的 在被重複...