MySql数据库命令行基操

数据库基操

1. 启动数据库

用管理员身份运行cmd,然后输入以下语句,启动mysql

net start mysql
2. 登录mysql

如果没有设置密码,密码处直接回车即可

mysql -u root -p
3. 查询用户密码
select host,user,authentication_string from mysql.user;
4. 重新设置密码
update mysql.user set authentication_string="123456" where user="root";
##8.0以上用这个
alter user 'root'@'localhost'IDENTIFIED BY '123456';

如果发现密码没有被保存,则需要重新设置上面的语句,然后再执行以下保存语句

flush privileges;  
5.退出

两者选其一

quit
\q

mysql基础语句

创建语句
  1. 创建数据库,后面是设置编码格式
create database 库名 charset utf8;
  1. 创建表
create table 表名(
    字段名 类型
);
例如:
create table table01(
	id int(2)
);
  1. 创建表时为字段增加注释
    然后通过建表语句查询注释
create table 表名(
字段1 类型 comment '注释',
字段2 类型 comment '注释',
);
增加语句
  1. 添加单个字段
alter table 表名 add 要添加的字段 类型;
  1. 添加多个字段
alter table 表名 add(
要添加的字段 类型,
要添加的字段 类型
); 
  1. 添加的字段放在第一位
alter table 表名 add 要添加的字段 类型 first; 
  1. 要添加的字段放在已存在的某个字段下面
alter table 表名 add 要添加的字段 类型 after 已存在的字段;
  1. 向表插入一条数据
    数据的填入数据要和表内的字段顺序相对应
insert into 表名 values(value1,value2,value3...);
  1. 向表插入多条数据
insert into 表名 values
(value1,value2,value3...),
(value1,value2,value3...),
(value1,value2,value3...),
(value1,value2,value3...);
  1. 想表内插入指定字段的数据
insert into 表名(字段1,字段2,字段3,...) 
values(数据1,数据2,数据3);
删除语句
  1. 删除表
drop table 表名;
  1. 删除字段
alter table 表名
drop 要删除的字段名;
  1. 删除字段,可以配合where使用
delete from 表名
where 字段依据;

例如:
delete from user
where id>3;
查找语句
  1. 查看建库语句
show create database 库名;
  1. 查看建表语句
show create table 表名;
  1. 查看表结构
desc user;
  1. 查询表内所有数据
select * from user;
修改语句
  1. 改表名
rename table tb1 to user;
  1. 修改字段名
alter table 表名
change 表内要修改的字段 新增字段名 新增字段类型;
  1. 修改字段类型
alter table 表名
modify 表内要修改的字段 新改字段类型;
  1. 修改字段顺序

将字段移到首位

alter table 表名
modify 表内要修改的字段 字段类型 first;

将字段移到已存在的字段的下面

alter table 表名
modify 表内要修改的字段 字段类型 after 已存在的字段;
  1. 根据字段修改数据
update 表名 set 
要修改的字段1=新值1,要修改的字段2=新值2,...
where 字段依据=字段依据的值;

例如:
update user set 
id=10,name='小红',salary=8800
where id=6;
  1. 修改表注释
alter table 表名
modify 字段名 类型 comment '注释';
  1. 修改编码格式
    如果在插入时遇到编码问题,先执行以下语句,再插入
set names gbk;

数据库的备份和恢复

1.打开cmd窗口(不要登录)
备份命令:

mysqldump -uroot -p db1 > d:/自己起个备份名字.sql
输入你的mysql密码

如果没有提示错误,则备份成功
2. 检查d盘下beifendb.sql的文件是否存在
3. 删除db1库
重新登录数据库

mysql -u root -p
密码

删除数据库:

drop database db1;

4.重新建立db1库,备份不会备份库本身所以需要重新建立

create database db1 charset utf8;

5.打开cmd窗口(不要登录)
恢复命令:

mysql -uroot -p db1 < d:/上面的备份名字.sql
输入你的mysql密码

如果没有提示错误,则恢复成功
6.检查
登录数据库:

mysql -u root -p 
自己的密码
show databases;
use 库名;
show tables;

检查表格是否存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值