溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

經(jīng)常用到的一些mysql數(shù)據(jù)庫(kù)語(yǔ)法

發(fā)布時(shí)間:2020-05-18 11:26:29 來(lái)源:網(wǎng)絡(luò) 閱讀:169 作者:三月 欄目:數(shù)據(jù)庫(kù)

本文主要給大家介紹經(jīng)常用到的一些mysql數(shù)據(jù)庫(kù)語(yǔ)法,文章內(nèi)容都是筆者用心摘選和編輯的,具有一定的針對(duì)性,對(duì)大家的參考意義還是比較大的,下面跟筆者一起了解下經(jīng)常用到的一些mysql數(shù)據(jù)庫(kù)語(yǔ)法吧。

1)登錄mysql數(shù)據(jù)庫(kù)。

mysql –uroot –poldboy123

mysql

2) 查看當(dāng)前登錄的用戶。

 selectuser();

3) 創(chuàng)建數(shù)據(jù)庫(kù)oldboy,并查看已建庫(kù)完整語(yǔ)句。

create database oldboy;

show databases;

show create database oldboy;

4)創(chuàng)建用戶oldboy,使之可以管理數(shù)據(jù)庫(kù)oldboy。

create user oldboy@'localhost' identified by'oldboy123';

grant all on oldboy.* to oldboy@'localhost';

grant all on oldboy.* tooldboy@'localhost' indetified by oldboy123;

5) 查看創(chuàng)建的用戶oldboy擁有哪些權(quán)限。

show grants for oldboy@'localhost';

6) 查看當(dāng)前數(shù)據(jù)庫(kù)里有哪些用戶。

select user,host from mysql.user;

7) 進(jìn)入oldboy數(shù)據(jù)庫(kù)。

Use oldboy;

8) 查看當(dāng)前所在的數(shù)據(jù)庫(kù)。

selectdatabase();

9) 創(chuàng)建一張表test,字段id和name varchar(16)。

create table test( id int(4) not null , namevarchar(16) not null);

10) 查看建表結(jié)構(gòu)及表結(jié)構(gòu)的SQL語(yǔ)句。

desc test;

show full columns from test;

11) 插入一條數(shù)據(jù)“1,oldboy”

insertinto test(id,name) values(1,'oldboy');

select * from test;

12) 再批量插入2行數(shù)據(jù) “2,老男孩”,“3,oldboyedu”。

insert into test(id,name) values(2,'老男孩'),(3,'oldboyedu');

select * from test; 

13) 查詢名字為oldboy的記錄。

select * from test where name='oldboy';

14) 把數(shù)據(jù)id等于1的名字oldboy更改為oldgirl。

update test set name='oldgirl' where id=1;

select * from test;

15) 在字段name前插入age字段,類(lèi)型tinyint(2)。

alter table test add age tinyint(2) after id;

desc test;

16) 不退出數(shù)據(jù)庫(kù)備份oldboy數(shù)據(jù)庫(kù)。

system mysqldump -uroot -poldboy123 -B oldboy >/opt/oldboy1.sql;

17) 刪除test表中的所有數(shù)據(jù),并查看。

delete  fromtest;

truncate test;

18) 刪除表test和oldboy數(shù)據(jù)庫(kù)并查看

表:

show tables ;

drop table test;

庫(kù):

drop database oldboy;

show databases;

19) 不退出數(shù)據(jù)庫(kù)恢復(fù)以上刪除的數(shù)據(jù)。

source /opt/oldboy1.sql

20) 在把id列設(shè)置為主鍵,在Name字段上創(chuàng)建普通索引。

主鍵:

create table test (

id int(4) not null , -- 自增ID

name char(16) not null,

primary key (id) );

普通鍵:

alter table test add index intex_name(name);

21) 在字段name后插入手機(jī)號(hào)字段(shouji),類(lèi)型char(11)。

alter table test add shouji char(11) after name;

desc test;

22) 所有字段上插入2條記錄(自行設(shè)定數(shù)據(jù))

 insert into test(id,name,shouji)values(1,'aige','13555555'),(2,'oldboy','1388888888');

insert into test(id,name,shouji)values(3,'oldboy','135555555');

select * from test;

23) 刪除Name列的索引。

drop index intex_name on test;

24) 查詢手機(jī)號(hào)以135開(kāi)頭的,名字為oldboy的記錄(提前插入)。

select * from test  where shouji like '135%' and name like'oldboy';

25) 收回oldboy用戶的select權(quán)限。

revoke select on oldboy.* from oldboy@'localhost';

shell終端執(zhí)行  使用-e參數(shù)調(diào)用mysql內(nèi)部命令

mysql -uroot -poldboy123 -e "show grants forroot@'localhost'" | grep -i select

26) 刪除oldboy用戶。

select user,host from mysql.user;

drop user oldboy@'localhost';

select user,host from mysql.user;

27) 刪除oldboy數(shù)據(jù)庫(kù)。

drop database oldboy;

28) 使用mysqladmin關(guān)閉數(shù)據(jù)庫(kù)。

mysqladmin -uroot -poldboy123 shutdown

ps -ef | grep mysql

看完以上關(guān)于經(jīng)常用到的一些mysql數(shù)據(jù)庫(kù)語(yǔ)法,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業(yè)知識(shí)信息 ,可以持續(xù)關(guān)注我們的行業(yè)資訊欄目的。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI