Mysql日常操作命令

目录

总结:

首先我们登录进入Mysql

查看当前目录有哪些数据库 show databases;

创建一个数据库 create database xx;

删除一个数据库

进入数据库 use xx;

查看数据库中有多少张表show tables;

数据库中创建表

查看我们建表的语句

查看表的字段

向表中插入数据

查看表中所有内容

查表中具体某一字段

查询表中指定匹配的所有字符

查询表中匹配的字符并打印指定行数

对数据库以及表进行授权

也可以具体改指定访问的ip

指定用户登录数据库

只授权某个用户对数据库有查询的权限

修改数据库密码

刷新权限

mysql备份或导出

mysql将备份导入

删除表

清空表内容

查看数据库字符集


总结:

create database lq;    #创建一个名为lq的数据库

use lq;                #进入lq数据库

show tables;           #查看数据库里有多少表

drop database lq;      #删除数据库

drop table testlq;     #删除表

delete from lq;        #清空表

create user lq@localhost identified by 'passwd';    #创建一个lq用户,密码为passwd

show variables like '%char%'    #查看数据库字符集

create table test01 (id varchar(20),name varchar(20));        #创建名为test01表,并创建两个字段,id、name、数据长度(用字符来定义长度单位。)

insert into test01 values ("001","leiqiang");        #向表中插入数据

select * from test01;  #查看test01表所有数据内容

select * from 表名 where xx='xx'    #查表中具体某一字段

select * from 表名 where xx like "%xx%";    #查询表中指定匹配的所有字符

select * from 表名 where xx like "%xx%" limit 1;    #查询表中匹配的字符并打印指定行数

grant all  on lq.* to lquser@localhost identified by '123456';    #对数据库以及表进行授权  grant all——授权所有,读写查询都可以    on 库名.*——授权这个库中的所有表    to 用户@'localhost' identified by "密码"——授权可以从本地登录数据库,并且指定一个密码

grant select,insert,update,delete on *.* to lquser@"%" identified by '123456';    #仅对数据库进行查询,插入,升级等操作;可以将%改成具体ip号或者localhost

mysql -h localhost -u用户名 -p密码 -P端口    #指定用户登录数据库

flush privileges;    #刷新数据库权限

mysqldump -uroot -p123456 lq > /tmp/newlq    #备份lq数据库

mysql -uroot -p123456 lq < /tmp/newlq        #将newlq备份数据库导入

mysqladmin -uroot -p123456 password newpassword    #修改数据库root密码




首先我们登录进入Mysql

查看当前目录有哪些数据库 show databases;

创建一个数据库 create database xx;

firstdb为数据库的名称

删除一个数据库

drop database xx;

进入数据库 use xx;

查看数据库中有多少张表show tables;

数据库中创建表

create table first_t1(id varchar(20),name varchar(50));

创建表名为first_t1表,并创建两个字段,id、name、数据长度(用数字来定义长度单位)。

查看我们建表的语句

show create table xx;

查看表的字段

desc xx;

向表中插入数据

insert into 表名 values ('xxx','xxx');

查看表中所有内容

select * from xx;

查表中具体某一字段

select * from 表名 where xx='xx';

查询表中指定匹配的所有字符

select * from 表名 where xx like "%xx%";

查询表中匹配的字符并打印指定行数

select * from 表名 where xx like "%xx%" limit 1;

对数据库以及表进行授权

grant all——授权所有,读写查询都可以

on 库名.*——授权这个库中的所有表

to 用户名@'localhost' identified by "密码"——授权可以从本地登录数据库,并且指定一个密码

grant all on 库名.* to 用户名@'localhost' identified by "密码";

也可以具体改指定访问的ip

指定用户登录数据库

mysql -h localhost -u用户名 -p密码 -P端口

只授权某个用户对数据库有查询的权限

grant select on 库名.* to 用户名@'localhost' identified by "密码";

不仅仅可以授权查询,也可以将select改成insert,update,delete

修改数据库密码

mysqladmin -uroot -p123456 password newpassword;

刷新权限

flush privileges;

mysql备份或导出

mysqldump -uroot -p123456 库名>新库名

mysql将备份导入

在mysql数据库中可以使用source 新库名;进行导入

在数据库外面进行导入

mysql -uroot -p123456 库名 < 新库名;

删除表

drop table 表名;

清空表内容

delete from 表名;

查看数据库字符集

show variables like "%xxxx%";

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值