我下的是免安装版的压缩文件包,可以选择下载.msi的程序包,那样就可以通过常见的图形界面来进行安装配置了

参考链接:https://blog.csdn.net/qq_23994787/article/details/80648731

注意:

1)需要把自己创建的my.ini文件复制到bin文件夹内

2)5.7需要在安装完成后初始化data目录

D:\mysql-5.7.25\bin

λ mysqld --initialize-insecure

初始化后可使用 net start mysql 启动服务

使用:

启动MySQL:(必须在管理员下运行命令行)

net start mysql

关闭mysql

net stop mysql

登录到数据库(注意启动服务和登录到数据库是两个不同的操作)当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u用户名 -p

#-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;

#-p 告诉服务器使用密码模式登录

mysql -u root -p

启动成功后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

启动和关闭mysql服务器

D:\mysql-5.7.25\bin

λ mysqld --console #启动

λ mysqladmin -uroot shutdown #关闭

更多信息参考:http://www.runoob.com/mysql/mysql-administration.html

查看数据库相关信息:

更多信息:https://www.cnblogs.com/jiangxiaobo/p/6110647.html

或者:https://blog.csdn.net/qfire/article/details/78942856

显示所有数据库:

show databases;

查看当前使用数据库

select database();

查看数据库使用端口

show variables like "port";

使用数据库

新建数据库

mysql> create database test;#新建名为test的数据库

Query OK, 1 row affected (0.09 sec)

删除数据库

DROP TABLE table_name ;

选择数据库

更多方法:https://www.cnblogs.com/zhuyongzhe/p/7686098.html

use awesome;#使用数据库awesome

新建表

mysql> create table 表名 (column1 varchar(20),column2 varchar(20),column3 varchar(10));

查看数据库中所有表

mysql> select table_name from information_schema.tables where table_schema='awesome';#数据库名为awesome,另外这里的schema是模式的意思,我对table_schema的理解是这个表的模式、表的模板(有些不准确)就是数据库了。

+------------+

| table_name |

+------------+

| blogs |

| comments |

| users |

+------------+

3 rows in set (0.01 sec)

查看表的结构

mysql> desc blogs;

+------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+-------+

| id | varchar(50) | NO | PRI | NULL | |

| user_id | varchar(50) | NO | | NULL | |

| user_name | varchar(50) | NO | | NULL | |

| user_image | varchar(500) | NO | | NULL | |

| name | varchar(50) | NO | | NULL | |

| summary | varchar(200) | NO | | NULL | |

| content | mediumtext | NO | | NULL | |

| created_at | double | NO | MUL | NULL | |

+------------+--------------+------+-----+---------+-------+

8 rows in set (0.00 sec)

修改某列是否允许为空

mysql> alter table 表名 modify column2 varchar(20) not null;#要带上字段类型,alter不要写错(alert路过)

修改默认值

mysql> alter table table1 alert column column1 set default 2;#设置默认值为2 注意:已有默认值会出错,需要先删除

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alert column column1 set default 2' at line 1

mysql> alter table table2 alter column column1 drop default;

插入数据:

参考链接:http://www.runoob.com/mysql/mysql-insert-query.html

#指定列名

mysql> INSERT INTO runoob_tbl

-> (runoob_title, runoob_author, submission_date)

-> VALUES

-> ("学习 PHP", "菜鸟教程", NOW());

#向全部列插入时可以省略列名:

mysql> insert into users

-> values

-> ('005','190184155@qq.com','0000','0','起个名字','222334','1994')

-> ;

查询数据

参考链接:http://www.runoob.com/mysql/mysql-select-query.html

mysql> select * from users

-> ;

+-----+------------------+--------+-------+----------+--------+------------+

| id | email | passwd | admin | name | image | created_at |

+-----+------------------+--------+-------+----------+--------+------------+

| 005 | 190184155@qq.com | 0000 | 0 | 起个名字 | 222334 | 1994 |

+-----+------------------+--------+-------+----------+--------+------------+

1 row in set (0.01 sec)

若查询数据提示表不存在

mysql> select * from blogs;

ERROR 1146 (42S02): Table 'test.blogs' doesn't exist

#这种通常情况下都是use这个表存在的数据库

#还可以这样

select * from awesome.blogs;#加上这个表所属的数据库名就行,不用use

查询为空的数据

mysql> select * from table1 where column2 is null;#使用is null

mysql> select * from table1 where column2='';#这样不可以

mysql> select * from table1 where column2='NULL';

修改数据

参考数据:http://www.runoob.com/mysql/mysql-update-query.html

mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

mysql-> update users set admin='1' where email='11111@qq.com';#不要忘记set关键字

Query OK, 1 row affected (0.09 sec)

Rows matched: 1 Changed: 1 Warnings: 0

出现的错误:

1)Install/Remove of the Service Denied!

是因为没有使用管理员打开cmd原因造成的

2)使用net start mysql 时发生系统错误5拒绝访问

还是因为没有使用管理员运行cmd引起的

3)运行mysql --console(启动服务器)总是会失去响应,就像睡着了一样

不过可以选择kill all but shell来终止

解决了,必须先启动mysql才能运行这条命令

5.7版本mysql操做语法_mysql-5.7.25安装及常用语法相关推荐

  1. 新安装的mysql登录不了_mysql 5.6 新安装登录

    mysql 5.6提高了安全性,默认安装完之后,不允许空密码登录,而是在/root/.mysql_secret,记录了密码,所以首次登录,必须用这个文件里面的密码登录 [root@nagios ~]# ...

  2. mysql函数做条件_MySQL语句优化(三):避免条件字段做函数操作

    今天跟各位分享一个生产环境慢查询的例子,是一个比较典型的"条件字段使用了函数导致无法走索引"的例子. 一.定位慢查询 首先发现慢查询告警,通过运维平台看到慢查询主要是下面这条:SE ...

  3. mysql 删除字段语法_mysql增添、修改、删除字段语法实例

    mysql增添.修改.删除字段语法实例 mysql 添加.修改.删除字段语法实例 sql alert 添加.修改.删除字段语法实例 alter table 的语法如下: alter table &qu ...

  4. mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...

    自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的.因为我只允许输出数字.这本来也没什么,无非就是占点空间,懒得改了.但是今天在后台发现排序有问题.于是,没办法,改 ...

  5. mysql 笔记打包下载_mysql 5.7压缩包安装笔记

    重装系统之后准备安装mysql,看到官网上有mysql 5.7.10可以下载就点了,然后就开始了漫长的安装路程,总共折腾差不多一个多小时,最后终于安装成功了,这里把安装过程写下来,给自己做个笔记,也给 ...

  6. mysql查询语句题目_MySQL经典练习题及答案,常用SQL语句练习50题

    --1.查询"01"课程比"02"课程成绩高的学生的信息及课程分数 select a.* ,b.s_score as 01_score,c.s_score as ...

  7. mysql备份数据库命令_mysql备份与还原 数据库的常用命令。

    一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...

  8. mysql练习题及答案_MySQL经典练习题及答案,常用SQL语句练习50题

    #--插入学生表测试数据 #('01' , '赵雷' , '1990-01-01' , '男') insert into Student values('01' , '赵雷' , '1990-01-0 ...

  9. Linux expect —— 安装、常用语法及案例

    Expect 主要应用于自动化交互式操作场景,可以将ssh.ftp.scp等需人工交互的操作写在一个脚本上使之自动化完成.尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作 ...

最新文章

  1. 查看matlab中函数源代码的方法
  2. 人脸识别不只是隐私问题 信息泄露面临更大安全隐患
  3. oschina android版源码中的颜色值
  4. 克服35岁焦虑|算法er的尽头会是To B吗?
  5. C# linq Expression left join如何使用
  6. subsonic 3.0 mysql_SubSonic 3.0新特性
  7. 支持pygame的python有哪些版本_完整构建文件支持PYGAME
  8. tomcat登录账户配置
  9. 安装命令提示符版CentOS6.5
  10. Windows 2003声卡驱动的安装.
  11. 黑名单(诸如反爬虫等)
  12. Java日志框架-SLF4J入门 [ LogBack 样例实现 ]
  13. 计算机学院的师弟师妹们,请不要去餐馆打工了
  14. 演绎另类黑客马拉松,机智云第二届中国智能硬件36小时开发大赛再现极速开发...
  15. 【php】php语法基础
  16. vue项目中如何利用lodop控件实现多页打印
  17. Kconfig语法详解
  18. Cfree之万能头函数bits\stdc++.h的添加和注意事项
  19. Centos7 安装Showdoc
  20. 简单实现 Android M 指纹识别(附源码)

热门文章

  1. 【css】基础学习总结
  2. 查看已安装tensorflow版本
  3. PyTorch 进行 Neural-Transfer
  4. 3D目标检测论文阅读多角度解析
  5. 2021年大数据HBase(十六):HBase的协处理器(Coprocessor)
  6. 2021年全网最详细大数据常见端口汇总❤️【建议收藏】❤️
  7. n个素数构成等差数列
  8. C++ 析构函数(函数前面有波浪号~)
  9. php引入PHPMailer发送邮件
  10. C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)