黑窗口sql语句操作MySQL数据库(图文详细介绍)

目录

 

 预操作

1.打开黑窗口

 2.开启mysql服务器

 3.登陆服务器

 数据库操作

4.展示数据库

 5.进入数据库/使用数据库

6.创建数据库

 7.查询创建数据库的建库编码信息

8 .删除数据库

 数据库里面的数据操作

9.展示数据库里面的表

10 .查看表结构(字段)

11.查看表的建表结构

12 .查看表里面的所有数据

13 .查看表指定数据

14 .创建新表

15 .创建一个与某个表相同结构的表

16.修改表的名字 

17 .向表中增加新字段(列)

18 .修改表中某一个字段的名字以及类型

19.删除表中某一列(字段)

20.删除表

21.清空表的数据

对表内数据的操作(写入,修改,删除,导出)

22 .数据的写入

23 .数据的修改

24.数据的删除

25.数据的备份(导出到本地)

其他指令

26.刷新权限

27.退出登陆

28.关闭服务器

29.查看mysql服务器版本

30 .查找以前是否装有mysql

31.查看账户

32. 修改密码

33.查看mysql数据库默认编码格式

34.查看mysql状态


 预操作

1.打开黑窗口

        Windows+q键进入搜索,输入cmd以管理员身份打开

 2.开启mysql服务器

net start mysql

 3.登陆服务器

 mysql -hlocalhost -u账户 -p

一行登陆指令 mysql -hlocalhost -u账户 -p密码 

 数据库操作

4.展示数据库

show databases;

database 下面的就是我的数据库名字 

 同时如果我们想在文件夹里面找到数据库,我们可以去打开mysql的安装包然后点开目录,里面会有一个data文件,实际上我们的数据库内容就在里面

 5.进入数据库/使用数据库

use data_name(数据库名字);

这里我进入了我的名字为hello的数据库 

6.创建数据库

create database 数据库名字; 

这里我创建了一个数据库,下面显示数据库创建成功,然后我就show databases展示数据库,这里发现多了一个名字为good的数据库. 

 7.查询创建数据库的建库编码信息

查询数据库的编码信息:show create database 数据库名;

 这里我们可以看见这个新建的数据库good 的编码格式是utf8mb4

8 .删除数据库

drop database 数据库名字;

 删除成功,下面可以去查看这个数据库是否删除,可以看出数据库里面没有good这个数据库了,已经删除了

 数据库里面的数据操作

9.展示数据库里面的表

这里已经进入了数据库,前面使用了 use 数据库名字; 这个指令)

show tables;

10 .查看表结构(字段)

这里已经进入了数据库,前面使用了use 数据库名字; 这个指令)

desc table_name(表名);

 这里可以看出我的字段有id ,name ,number ,comment 

11.查看表的建表结构

 show create table 表名;

效果如下所示: 

12 .查看表里面的所有数据

select *from 表名;

注释:这里的 * 号是表示所有的意思 

13 .查看表指定数据

1.查询单个字段或者多个字段的所有数据(列数据)

select 字段1,字段2 from 表名; 

示例: 

name 是字段名字,user是表的名字 

单个字段: 

多个字段: 

 2.查询指定某一行所有数据(行数据)

select *from 表名 where 条件 

示例: 

 3.查询指定某一范围的数据

select 字段1,字段2,字段3…… where 字段 条件;

 如果是int类型字段的话就有以下条件写法

 示例1:

 示例2:(between的用法)

示例3:(or的用法) 

4.查询小总结

  • 查询所有行列数据列 mysql> select *from depts;
  • 查询指定字段(单个)列数据 select 字段名 from 表名;
  • 查询这个数据库里面表的某一行数据 select *from user where 字段 条件;
  • 查询多个指定字段列数据 select 字段1,字段2,字段3,……, from 表名;
  • 查询指定数据select 字段1,字段2……, from 表名 where 查询条件;
  • and select 字段1,字段2,……, from 表名 where 查询字段1 = 条件 and 查询字段2=条件;
    • or select 字段1,字段2,……, from 表名 where 查询字段1 = 条件 or 查询字段2=条件;

14 .创建新表

create table 表名 (字段1名字 类型 其他,字段2名字 类型 条件……);

 例如:  create table happy (id int primary key auto_increment,name varchar(50) not null);

说明:这里的primary key 是表示主键的颜色

           这里的auto_increment 表示逐级递增

           这里的not null 是表示不是空白

          ( 其他如果不说明的就默认值)

如图所示: 

15 .创建一个与某个表相同结构的表

create table 表名 like 

下面创建了一个like user 的表hh,然后查看这两个表的结构,发现字段结构一模一样,所以创建成。 

16.修改表的名字 

rename table 旧名字 to 新名字;

17 .向表中增加新字段(列)

alter table 表名 add 字段名字 类型;

 这里发现添加了一个varchar类型的字段 gender

18 .修改表中某一个字段的名字以及类型

1.修改类型

alter table dept modify id varchar(20);

 这里我把gender的字段类型修改了为char 类型。

2.修改名字和类型

alter table dept change 旧名字 新名字 新类型;

 这里我把之前的gender 的名字改成   性别 ,类型改成varchar(50)

19.删除表中某一列(字段)

alter table 表名 drop 列名;

20.删除表

drop table 表名;

 这里我把之前创建的hh表删除了,如图所示。

21.清空表的数据

delete from 表名;

 这里就不演示了。

对表内数据的操作(写入,修改,删除,导出)

22 .数据的写入

1.向指定字段(列)添加数据

insert into 表名 (字段1,字段2……) values (内容1,内容2……);

说明:如果是整形或者浮点数的话就直接在内容写入数字

           如果是字符类型或者字符串类型就要加上单引号  '内容'

 这里id出现9,但是我没有在id写入9,是因为我的id是主键,自动递增的。

2.按字段顺序写入数据

insert into 表名 values (……);

说明:这里不用写具体字段内容,实际上是按照这个表字段顺序去依次填写,所以填写的内容要所有字段都填入内容。

 3.添加多个数据

insert into 表名 (列1,列2……) values (……),(……)……

23 .数据的修改

update 表名 set 字段=修改内容 where 字段 条件;

 这里我把之前的 凯皇 改成 凯爹

24.数据的删除

删除某一行数据:delete from 表名 where 字段 条件;

 这里我把id=12的那一行删掉了。

 清空表:delete from 表名;

 这里就不演示了。。。。

25.数据的备份(导出到本地)

有时候我们会不小心删除了一些作用的数据,或者一些数据出现了问题,这时候我们就可以去用我们的备份数据,所以对于一些比较重要的数据我们要去进行备份导出到本地

1.导出全部数据:

select * from 表名 into outfile '路径'; 

这里路径的文件格式可以自己去定义 

 导出之后,可以去D盘查看生成的txt文件,如下所示: 

2. 导出指定范围的行数据:

select *from 表名 where 字段 条件 into outfile '路径';

 3.导出指定字段内容的数据

select 字段1,字段2…… from 表格名字 where 字段 条件 into outfile '路径';

示例: 

 

其他指令

26.刷新权限

flush privileges;

27.退出登陆

\q 或者 quit 或者 exit

 

28.关闭服务器

已经退出登陆才可以去关闭服务器。 

net stop mysql

29.查看mysql服务器版本

mysql --version 或者mysql -V( 用于在未登录情况下,查看本机mysql版本)

select version(); (已经登录情况下,查看数据库版本) 

30 .查找以前是否装有mysql

sc query mysql

 当然我这里是已经安装了mysql服务器的了

31.查看账户

已经登陆的情况下去查看

select *from mysql. user;

32. 修改密码

ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';

33.查看mysql数据库默认编码格式

 show variables like 'char%';

 这里看出我的默认编码格式是utf8

34.查看mysql状态

status

这一期就讲到这里了,小伙伴们希望你们可以熟悉通过cmd指令去操作MySQL数据库,thanks!

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fitz&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值