cmd:Mysql相关操作

一:mysql服务的启动和停止

net stop mysql
net start mysql

说明:可通过 右键点击计算机 -> 管理 -> 服务和应用程序 -> 服务 ,查看mysql服务是否启动成功。出现下图所示,表示mysql服务启动成功。

在这里插入图片描述

二:登录

方法一:mysql -u 用户名[-h主机名或者IP地址] -p 
mysql -u root -p

如:
在这里插入系统图片描述
说明:系统提示输入密码,密码正确方可进入mysql.

方法二:mysql -u 用户名[-h主机名或者IP地址] -p 密码

以下为mysql提示符下运行的命令,每个命令均以分号结束

三:添加新用户

create user '用户名'@'登录主机' identified by '密码'//创建新用户
grant all on *.* to '用户名'@'登录主机'; //添加所有权限
flush privileges; //必不可少,刷新数据库

如:
增加一个用户asd密码为123,可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。
在这里插入图片描述
下图为使用asd用户123密码登录成功!
在这里插入图片描述
说明:如果希望用户能够在任何机器上登陆mysql,则将localhost改为”%”。

四:修改用户密码

方法一:

set password for '用户名'@'登录主机' = '密码';

方法二:修改root用户的密码

update mysql.user set password = '密码' where user = 'root';

说明:修改成功之后要键入命令:flush privileges;刷新数据库。

五:显示数据库列表

show databases;

如:在这里插入图片描述
说明:mysql库存放mysql的系统和用户权限信息,修改密码、增加新用户等操作都是对这个库进行操作。

六:选中某一数据库

use 数据库名;

如:
在这里插入图片描述
说明:表示进入test数据库。

七:显示数据库中的数据表

show tables;

如:
在这里插入图片描述
说明:该库中有两个数据表:calculator和person。

八:显示数据表的结构

describe 表名;

如:
在这里插入图片描述

九:显示表中的数据

select * from 表名;

如:
在这里插入图片描述
说明:id、forename为列名,有一条数据,id为40,forename为ABC。

十:建立和删除数据库

creat database 库名;
drop database 库名;

十一:建立和删除数据表

create table 表名( 字段名 类型(长度)[约束]{自增标识 auto_increment} );
drop table 表名;

说明:该命令在使用之前要先选中某一数据库,表名对某一库进行建表和删表操作。

十二:查看当前正在操作的数据库

selsect database();

十三:数据表添加或删除一列

alter table 表名 add column 字段名 类型(长度)[约束]
alter table 表名 drop column 列名;

如:
在这里插入图片描述
说明:为person数据表添加一列,列名为lastname。

十四:数据表修改列的类型长度、约束

alter table 表名 modify 字段名 类型(长度)[约束]

十五:数据表修改列名

alter table 表名 change 旧列名 新列名 类型(长度)[约束]

十六:修改数据表名字

rename table 旧表名 to 新表名;

十七:数据表插入数据

insert into 表名(列名) values()

说明:列名可省略,即 insert into 表名 values(值1,值2); 将值顺序加入数据表中。
如:
在这里插入图片描述

说明:向表中插入多个值时列名、数值之间用逗号隔开,且列名与数值一一对应。

十八:数据表修改记录

update 表名 set 列名=值 where 列名=值;

说明:where后为修改的条件,指定某一条记录。
在这里插入图片描述
说明:图中所示将 id=10 的一条记录里的 lastname 改为000。

十九:删除表中某一条记录

delete from 表名 where 条件;

二十:清空数据表

truncate 表名;
delete from 表名;

说明:delete是一条一条的删除数据,配合事务,数据可以找回。truncate是将整个数据表摧毁重建,数据无法找回。

二一:查看数据库编码

 show create database 数据库名;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值