(五)MySQL基礎(練習一)

2021-08-03 05:28:35 字數 2605 閱讀 4860

1、建立使用者

create

user

'your_mysql_name'@'your_client_host' identified by

'your_password';

root賬號就跟管理員賬號一樣,有操作不同資料庫的許可權。我們為不同的web應用建立與之對應的資料庫,只需要建立管理該資料庫的使用者,並限定使用者的許可權。

先用root賬號登陸mysql資料庫,然後建立新使用者

create

user

'unicorn'@'localhost'identified by

'123456';

例如,在本地建立乙個使用者名為 unicorn,密碼為123456的使用者。退出root使用者,用新賬號登陸,檢視一下當前賬號跟能操作的資料庫。

2、分配許可權

給使用者分配不同層級的許可權,比如只允許使用者操縱資料表的內容或者允許使用者管理該資料庫

grant priv_type on [object_type]priv_level to

user [with

grant

option]

官方手冊 grant syntax

例如,root使用者下為unicorn使用者分配所有許可權。

grant

allprivileges

on db1.* to

'unicorn'@'localhost';

退出root賬戶exit,登陸unicorn賬戶檢視可操作的資料庫show databases;3、刪除使用者

drop

user username@your_host;

從資料庫中刪除使用者,刪除後在資料庫中檢視使用者列表

4、資料定義語言ddl建立資料庫

create

database database_name;

使用資料庫

use

database_name;

刪除資料庫

使用者需要有運算元據庫的相應許可權,沒有分配許可權會報錯。

建立** create table syntax

create

table tabel_name(col_name, data_type[default_value]);

檢視**

新增資料欄

新增id資料欄並指定為主鍵(primary key)

修改資料欄名稱

alter

table table_name change col_name new_col_name data_type[default_value];

修改資料表名稱

alter

table table_name rename to new_table_name;

刪除資料欄

alter

table table_name drop col_name;

刪除資料表

drop

table table_name;

參考:

寧皓網——mysql基礎

官網手冊

MySQL基礎(五) 實戰練習

trips 表中存所有計程車的行程資訊。每段行程有唯一鍵 id,client id 和 driver id 是 users 表中 users id 的外來鍵。status 是列舉型別,列舉成員為 completed cancelled by driver cancelled by client id...

MySQL基礎練習

二.數學函式 1 abs 絕對值 select abs 2.4 2 ceil 向上取整 返回 該引數的最小整數 select ceil 1.09 3 floor 向下取整 返回 該引數的最大整數 select floor 1.09 4 round 四捨五入 select round 1.871234...

MySQL基礎的小練習

要求 使用 mysql 完成 完成下面的功能 1.將所有員工薪水修改為5000元。2.將姓名為 zhangsan 的員工薪水修改為3000元。3.將姓名為 lisi 的員工薪水修改為4000元,改為female。4.將xiaohong的薪水在原有基礎上增加1000元。create table emp...