千家信息网

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

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本文主要给大家介绍经常用到的一些mysql数据库语法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下经常用到的一些mysql数据库语法吧。1)登
千家信息网最后更新 2024年11月23日经常用到的一些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安全错误 数据库的锁怎样保障安全 金山区上门软件开发代理品牌 杨浦区辅助软件开发收费套餐 数据库字段最大能存 软件开发补贴项目资助 gene基因数据库的字母与数字 面试软件开发的问题及回答 局域网文件服务器管理软件 农业银行软件开发岗工资 云服务器如何安装速达财务软件 dede数据库名 济宁市信息网络安全协会 软件开发文档心得 cf云服务器 共需考试网络安全 北京洋嘟嘟网络技术公司 网络安全日主题班会ppt 战意九龙逐日服务器是什么线路 天津运营网络技术价格 如何加强网络安全体系建设 成都网络安全高手汇聚 行政机关单位观看网络安全观后感 郧西互联网软件开发以客为尊 数据库集群停止命令 武林群侠传为什么没有服务器 管理服务器的电脑配置 网络安全管理不能录用的人 通州区综合网络技术服务优点 数据库安装需要注意什么 关于网络安全的利与弊作文 大学网络安全岗位职责
0