mysql學習筆記 建立使用者以及登入,基本資訊查詢

2021-09-06 17:37:03 字數 1664 閱讀 2191

第一天:

建立乙個mysql賬號:create user 『新的使用者名稱』@『localhost』identified by 『口令』;

now()顯示當日日期和時間,user()顯示當前的使用者,version()顯示資料庫的版本

使用「;」把一行上輸入多條語句:select now();select();

顯示當前資料庫select database()和show databases不一樣,後者是顯示使用者裡有多少個資料庫,並將其列出來。但前者是顯示當前使用的資料庫。當當前沒有使用某個資料庫的時候select database()顯示為null。

可以通過在進入mysql的時候直接使用資料庫,mysql –p –u user databasename;

日期型別date 預設形式「yyyy-mm-dd」

自動增長型別  auto_increment,如果沒有給列的值將自動增加.

primary key(columns_name),作為索引,主鍵

使用describe來描述**的詳細資訊

與其相同作用的還有desc member;explain…;show columns from member;show flelds from member

但是show full columns from table_name,**的全部資訊,和describe是不同的含義。

在**建立時規定型別engine=」…」 ,如果沒有指定,預設的型別為myisam

enum(…)的用法,資料的取值只能夠是enum中的乙個:enum(『y』,』n』)那麼資料只能取y或n其中的乙個

describe 不僅可以描述整個表的結果,還可以描述單個列:describe table_name『columns』

primary key(student_id,event_id):student_id和event_id兩個的組合為主鍵

index():索引,讓mysql更快的搜尋到

foreign key(...) references …作用是將這個表中的列和其他表中的相關聯,這樣score就不會產生乙個不存在的student_id或event_id;

對於為什麼student_id有乙個索引,這是因為對於froeign定義的的每乙個資料列,要麼它本身是乙個索引,要麼本身有索引的性質,而剛還primary  key本身有索引的作用,所以第乙個event_id已經有索引的作用,但是student_id卻沒有這個作用,所以用索引student_id;

沒有依賴的**先建立,ps:frogign key…references…references後面的將先建立,然後前面的在建立。如果要將**丟棄,順序剛好是相反的,

插入**資料的各種方法:

(1) insert into table_name values(value);

(2) insert into table_name values(value1),(value2),(…);

(3) insert into table_name(column1,column2),values(『col1_val』,』col2_val』)給出列名,然後賦值,(可以多個或乙個賦值)

(4)insert into table_name select col1,col2,col3(不能只寫一部分)

mysql建立使用者以及授權

1 建立使用者 create user dev identified by dev 2 授權 只對使用者dev授予mall資料庫的select許可權 grant select on test.to dev identified by dev 重新整理許可權變更 flush privileges 4 ...

Mysql 學習筆記5 之 建立使用者

1insert 語句 首先要知道mysql有個user表專門儲存使用者資訊的,按說可以直接向 mysql.user表中插入new user,但是因為字段比較多,外加一些未知的限制,很容易出錯 至少我還沒嘗試成功 並且如果使用這種方法建立新使用者,必須執行 flush privileges 來告訴se...

MySql使用者建立 授權以及刪除

關鍵字 mysql使用者建立 授權以及刪除 the create user command mysql create user yy identified by 123 yy表示你要建立的使用者名稱,後面的123表示密碼 上面建立的使用者可以在任何地方登陸。mysql create user yy ...