经常用到的一些mysql数据库语法
admin
2023-05-24 13:42:32
0

本文主要给大家介绍经常用到的一些mysql数据库语法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下经常用到的一些mysql数据库语法吧。

1)登录mysql数据库。

mysql –uroot –poldboy123

mysql

2) 查看当前登录的用户。

 selectuser();

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.* tooldboy@'localhost' indetified by oldboy123;

5) 查看创建的用户oldboy拥有哪些权限。

show grants for oldboy@'localhost';

6) 查看当前数据库里有哪些用户。

select user,host from mysql.user;

7) 进入oldboy数据库。

Use oldboy;

8) 查看当前所在的数据库。

selectdatabase();

9) 创建一张表test,字段id和name varchar(16)。

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

10) 查看建表结构及表结构的SQL语句。

desc test;

show full columns from test;

11) 插入一条数据“1,oldboy”

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

select * from test;

12) 再批量插入2行数据 “2,老男孩”,“3,oldboyedu”。

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

select * from test; 

13) 查询名字为oldboy的记录。

select * from test where name='oldboy';

14) 把数据id等于1的名字oldboy更改为oldgirl。

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

select * from test;

15) 在字段name前插入age字段,类型tinyint(2)。

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

desc test;

16) 不退出数据库备份oldboy数据库。

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

17) 删除test表中的所有数据,并查看。

delete  fromtest;

truncate test;

18) 删除表test和oldboy数据库并查看

表:

show tables ;

drop table test;

库:

drop database oldboy;

show databases;

19) 不退出数据库恢复以上删除的数据。

source /opt/oldboy1.sql

20) 在把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);

21) 在字段name后插入手机号字段(shouji),类型char(11)。

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

desc test;

22) 所有字段上插入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;

23) 删除Name列的索引。

drop index intex_name on test;

24) 查询手机号以135开头的,名字为oldboy的记录(提前插入)。

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

25) 收回oldboy用户的select权限。

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

shell终端执行  使用-e参数调用mysql内部命令

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数据库。

drop database oldboy;

28) 使用mysqladmin关闭数据库。

mysqladmin -uroot -poldboy123 shutdown

ps -ef | grep mysql

看完以上关于经常用到的一些mysql数据库语法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

相关内容

热门资讯

不仅要把人工智能送上天,长三角... 能够在3分钟内完成未来60天天气预测的“伏羲”气象模型,如今正实时加工着来自太空的“一手”气象数据。...
追觅创始人俞浩称无比感谢雷军:... 【CNMO科技消息】据CNMO科技了解,追觅科技创始人兼CEO俞浩近日在访谈中回顾了公司早期获得小米...
跑遍多家官方旗舰店!2026手... 大家好,我是小杨。说实话,写这篇文章之前,我花了整整一个周末,把各大手机官方旗舰店挨个逛了一遍。不是...
AMD AI开发者大会首次在中... IT之家 5 月 19 日消息,今天,AMD AI 开发者大会(AMD AI DevDay 2026...
警惕!这些“高科技疗愈”全是骗... 本文转自【光明日报】; 当前,一些不法分子打着“生命科学”等名义,编造“脑波修复”“能量疗愈”“光波...
凤凰记者拍到普京车队驶入钓鱼台... 俄罗斯总统普京于5月19日晚抵达北京,下榻钓鱼台国宾馆。凤凰卫视记者守在路旁,拍到了普京车队驶入国宾...
凤凰独家画面:普京车队深夜驶过... 5月19日晚,俄罗斯总统普京乘专机抵达北京,凤凰卫视记者拍到普京车队在国宾护卫队引导下驶过长安街的画...
完整视频:中方在机场为普京举行... 5月19日晚,俄罗斯总统普京乘专机抵达北京,凤凰卫视记者在机场发回现场报道:中方为普京举行了简短的欢...
山东鑫丽源机械取得对辊破碎机专... 国家知识产权局信息显示,山东鑫丽源机械有限公司取得一项名为“一种对辊破碎机”的专利,授权公告号CN2...
品致信息科技取得国际象棋收纳盒... 国家知识产权局信息显示,深圳市品致信息科技有限公司取得一项名为“一种国际象棋收纳盒”的专利,授权公告...