您好,登錄后才能下訂單哦!
1.登陸MySQL數據庫。
mysql -uroot -poldboy123
2.查看當前登錄的用戶。
select user();
3.創建數據庫oldboy,并查看已建庫完整語句。
create database oldboy;
show databases;
show create database oldboy;
4.創建用戶oldboy,使之可以管理數據庫oldboy。
create user oldboy@'localhost' identified by 'oldboy123';
grant all on oldboy.* to oldboy@'localhost';
grant all on oldboy.* to oldboy@'localhost' identified by oldboy123;
5.查看創建的用戶oldboy擁有哪些權限。
show grants for oldboy@'localhost';
5.查看當前數據庫里有哪些用戶。
select user,host from mysql.user;
6.進入oldboy數據庫。
use oldboy
7.查看當前所在的數據庫。
select database();
8.創建一張表test,字段id和name varchar(16)。
create table test( id int(4) not null , name varchar(16) not null);
9.查看建表結構及表結構的SQL語句。
desc test;
show columns from test;
show full columns from test;
10.插入一條數據“1,oldboy”
insert into test(id,name) values(1,'oldboy');
select * from test;
11.再批量插入2行數據 “2,老男孩”,“3,oldboyedu”。
insert into test(id,name) values(2,'老男孩'),(3,'oldboyedu');
select * from test;
12.查詢名字為oldboy的記錄。
select * from test where name='oldboy';
select * from test where name like '%old%'; (模糊查找)
13.把數據id等于1的名字oldboy更改為oldgirl。
update test set name='oldgirl' where id=1;
select * from test;
14.在字段name前插入age字段,類型tinyint(2)。
alter table test add age tinyint(2) after id;
desc test;
15.不退出數據庫備份oldboy數據庫。
system mysqldump -uroot -poldboy123 -B oldboy > /opt/oldboy1.sql;
16.刪除test表中的所有數據,并查看。
delete from test; 法一
truncate test; 法二
select * from test; 查看
17.刪除表test和oldboy數據庫并查看
表:
show tables ;
drop table test;
庫:
drop database oldboy;
show databases;
18.不退出數據庫恢復以上刪除的數據。
source /opt/oldboy1.sql
19.在把id列設置為主鍵,在Name字段上創建普通索引(提高搜索效率)。
主鍵:
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);
20.在字段name后插入手機號字段(shouji),類型char(11)。
alter table test add shouji char(11) after name;
desc test;
21.所有字段上插入2條記錄(自行設定數據)
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;
22.刪除Name列的索引。
drop index intex_name on test;
23.查詢手機號以135開頭的,名字為oldboy的記錄(提前插入)。
select * from test where shouji like '135%' and name like 'oldboy';
24.收回oldboy用戶的select權限。
revoke select on oldboy.* from oldboy@'localhost';
show grants for oldboy@'localhost'; 查看
shell終端執行 使用-e參數調用mysql內部命令
mysql -uroot -poldboy123 -e "show grants for root@'localhost'" | grep -i select
25.刪除oldboy用戶。
select user,host from mysql.user;
drop user oldboy@'localhost';
select user,host from mysql.user;
26.刪除oldboy數據庫。
drop database oldboy;
27.使用mysqladmin關閉數據庫。
mysqladmin -uroot -poldboy123 shutdown
ps -ef | grep mysql
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。