win mysql 命令行提示_数据分析进阶——mysql基本语句

bebeb20c9d5d611588f069d49091c608.png

1:数据库的优点

实现数据持久化

使用完整的管理系统统一管理,易于查询

2:数据库相关概念

DB:数据库(database):存储数据的仓库,它保留了一系列有组织的数据

DBMS:数据库管理系统(database management system),数据库是通过DBMS创建和操作的容器,用于管理DB的工具。

DBMS分类:①基于共享文件系统的DBMS(access)②基于客户机——服务器c|s的DBMS(Mysql,Oracle,SqlServer)需要安装客户端和服务端。

ffcb1359ab380fa1bce92713e72fa73e.png

SQL:结构化查询语言(structure language),专门用来与数据库通信的语言。

优点:几乎所有DBMS都支持SQL。

简单,可以进行复杂和高级的数据库操作

3::Mysql运行与停止

①:计算机管理<服务<mysql <右键<打开/关闭。

②:win+x<A(windows power shell ) <输入cmd<net stop mysql80或net start mysql80开启或关闭软件。

3,数据库存储数据的特点

①:将数据放在表中,表再放到库中

17c0d4d5e62c9139125eddff3da84f51.png

②:一个数据库中可以有多个表,每个表中都有一个名字,用来标识自己。表具有唯一性。

③:表具有一些特性,这些特性定义了数据在表中如何存储,类似Java中“类”的设计

④:表由列组成,我们称为字段。所有表都是由一个或者多个列组成的,每一个列相当于Java的“属性”。

⑤:表中的数据是按行存储的,每一行类似Java的“对象”.

4:mysql的登录与退出

登陆

①:通过mysql自带客户端,也就是mysql 8.0 command line clint,只限于root用户

mysql 8.0 command line clint输入密码登录,同时按ctrl+c退出登录或者输入exit退出登录。

②:通过windows自带的客户端 windows自带命令符(win+x)<window power shell

mysql –h主机名(localhost(本地主机)) -P 端口号 –u 用户名 –p 密码

mysql [–h主机名(localhost(本地主机)) -P 端口号] –u 用户名 –p 密码

mysql -h localhost -P 3306 -u root –proot/mysql -h localhost -P 3306 -u root –p (有空格号)

退出

exit或者ctrl+c

5cbdd851a582abc85dbf344d0af05507.png

问题:用win+r控制面板不能操控mysql

https://blog.csdn.net/JWbonze/article/details/80241417

65f035d0503a3440be213027d654d5e0.png

1dc31ebb63bbd140648b90e26926b338.png

5:mysql的常见命令

①:show databases打开数据库;(一行语句完成使用分号或者g.)

caecb4147912f60b79a9fd93f65104db.png

这四个表示MySQL系统自带的数据库

| information_schema |保存原数据信息

| mysql |专门用于保存用户信息

| performance_schema |搜集性能信息,性能参数

| sys|测试数据库,是空数据库,可以直接建表,修改库,删除库

前三个数据库不可以改动

②:use 库名 打开数据库

6ca33a2c61c3c97c558ca75c5e540be6.png

Test是8.0前面版本的一个可操作数据库,8.0版本的为sys

③:show tables打开表

b882ef01bdd03596abe929ae3b9c1c63.png

④:已经打开一个库中表之后再打开另一个库表有两种方式

一、use 库名;

Show tables;

二、show tables from 库名;

例:show tables from mysql(前面的操作是打开sys,打开表)

dffa9d9f800348a560b75f6361f27c76.png

注:此时还在sys库中,仅仅是在sys库中查看mysql库的表

查看此时库名可以用

select database();

9c5ed03e4478a83c5855b39c54e78e38.png

⑤:create table 表名(列名 变量类型,列名 变量类型); 建立表

2ab625adb0293de8cba0a181a5d03322.png

展示表

b882ef01bdd03596abe929ae3b9c1c63.png

⑥:desc 表名; 查看表的结构

例如:mysql> desc A;

7c6669c9bb6f0659a5ca6e2d2bb43f93.png

Field表示属性

Id和name分别是字段

Type是对于字段的类型

后四列代表其他约束

⑦:select * from 表名;查看表中的数据

3094202812014fd8ef8afa9f74711d1e.png

⑧:insert into表名 (列名,列名~)values(变量值,‘变量值,’~‘变量值’);在表中插入数据

例如:mysql>insert into A(id,name) values('2','aihui');

e8005a8eeeddff47a3fbd1ddaf835659.png

继续插入数据

51631650184661723c4423c8fa7b3bf0.png

输入数据后查看表select * from 表名;

例如:mysql>select* from A;

6eb94dd280fd0c59203db80f75e97636.png

注:插入命令插入的数据是直接存在的,就是即便电脑关机重启数据仍然存在

⑨:update表名 set 列名=’变量值(要更改的变量值)’ where 列名=变量值(原变量值的字段);修改表格数据

例如mysql>update A set name='lvaihui' where id='12';

7121a096e496d4373100eea43f4f0df4.png

⑩:delete from 表名 where 列名=要删除的变量值;

例如:mysql> delete from A where id=32;

20c6c2d023de487f802ff931105aaf00.png

⑩①通过命令行来查看当前的MySQL的版本;

方法一:

Select version();

ffb0db63d4b43fba413672d48f5a0590.png

方法二:exit回车mysql –version回车

6eaf8957ea09f0636d2c95e2191532ae.png

或者mysql –V回车

67ad4ff34d418ce3995c5651ccc01b35.png

总结:

1:查看当前所有库

show databases;

2:打开指定库

use 库名;

3:查看当前所有表

Show tables;

4:查看其他库的所有表

Show tables from 库名;

5:创建表

Create table 表名(

列名 列类型,

列名 列类型,

~

6:查看表结构

desc 表名;

7:查看服务器版本

方式一:登录到mysql服务端

select version();

方式二:没有登录到mysql服务端

select –version

或者

mysql –V

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值