千家信息网

经常用到的一些mysql数据库语法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文主要给大家介绍经常用到的一些mysql数据库语法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下经常用到的一些mysql数据库语法吧。1)登
千家信息网最后更新 2026年11月02日经常用到的一些mysql数据库语法

本文主要给大家介绍经常用到的一些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数据库语法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

数据 数据库 字段 用户 语法 名字 普通 手机 手机号 权限 男孩 笔者 类型 索引 结构 行业 语句 查询 登录 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 上海喔噻互联网科技有限公司 百单网互联网科技有限公司怎么样 中关村互联网科技集团 互联网科技官网 互联网巨头反垄断金融科技 杭州互联网科技公司 玖二柒互联网科技公司待遇 辽宁互联网新科技 华夏恒生科技与互联网科技 互联网科技大赛获奖感言 众安科技工业互联网合作 合肥互联网科技公司公章图片 元气玛特互联网科技公司是外包吗 深圳互联网科技的发展 皮皮虾互联网科技有限公司 城市宝互联网科技有限公司 互联网科技包装股份有限公司上市 广州有谷有贝互联网科技有限公司 广州燕处互联网科技有限公司 互联网高科技 新华互联网科技学校 互联网科技战争 广州互联网科技公司 中国科技互联网公司收入 华服互联网科技官网 互联网科技革命什么开始 互联网科技平台产品运营 互联网科技大佬云集 互联网科技自媒体灵感
0