mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 您所在的位置:网站首页 显示mysql不是内部或外部命令是什么 mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

2023-08-04 23:35| 来源: 网络整理| 查看: 265

原因:没有在环境变量PATH中将mysql的路径添加进去。 解决方法:1、win+r-->services.msc-->右击mysql服务-->属性-->找到可执行路径并复制出来      2、右击“我的电脑”-->属性-->高级系统设置-->环境变量-->系统变量-->PATH-->新增-->上面的“可执行路径”           定位到你的 MYSQL安装目录之后再找到bin目录, 如: C:\Program Files\MySQL\MySQL Server 5.5\bin 添加完毕之后,以管理员的身份启动dos,再到DOS下进行测试:    C:>mysql -u root -p     Enter password: **********     Welcome to the MySQL monitor. Commands end with ; or g.     Your MySQL connection id is 21     Server version: 5.0.45-community-nt MySQL Community Edition (GPL)     Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.     mysql>   出现了mysql>就表示成功了! 1.MySQL的基本运行过程是:客户端程序发送命令给服务器程序,服务器程序按照接收的命令去操作实际的数据,然后把结果返回到客户端。 2. 在MySQL客户端输入命令时有一些注意事项: ;、\g、\G都可以作为命令结束符号。 只要按回车键的时候输入的语句里没有;、\g或者\G就算是语句没结束,可以换行后继续输入命令。 可以一次提交多个命令。 使用\c清除本次操作。 3. MySQL默认对命令的大小写并没有限制。 4. 字符串可以被单引号'或者双引号"引起来,但是我们推荐使用单引号'。 5. MySQL服务器可以包含若干数据库,每个数据库中可以包含若干个表。    安装完, 可以用show databases; 查看MYSQL 内建的数据库和表  数据库相关操作如下: 展示数据库:SHOW DATABASES; 创建数据库:CREATE DATABASE (IF NOT EXISTS)数据库名; 切换当前数据库:USE 数据库名 删除数据库:DROP DATABASE (IF EXISTS)数据库名

IF EXISTS 和 IF NOT EXISTS在创建和删除数据库时使用可以避免ERROR产生。

6.创建表时, 必须先选中数据库。否则create table后提示报错:ERROR 1046 (3D000): No database selected。

一般来说,新建表需要指定数据库有两种方法。

1)  用数据库名.表名方式

2)先使用use 数据库名,

7.show databases;

use datsbases;

show tables;

show databases; 查看所有的数据库

查看一个数据库下所有表,需要先使用use 数据库名称,然后输入show tables;来查看一个数据库下所有表。

8.查看表中的结构:

desc tablename;

describe tablename;

show  columns from tablename;

9.Mysql限制查询结果的条数。

limit 开始行, 限制条数;

或 Limit 限制条数;

eg: select number, name from student_info LIMIT 0,3

使用LIMIT语句限制查询结果的行数,LIMIT子句可以携带两个参数,其中开始行指的是我们想从第几行数据开始查询,限制条数是查询结果最多返回的记录条数。参数开始行可以被省略,默认从第0行开始。

9.返回结果中的记录按照某种特定的规则排序,必须显式的使用ORDER BY指定排序规则。

ASC指按照指定列的值的升序排序,DESC指按照指定列的值的降序排序, 默认是ASC。 

如果ORDER BY子句后有多个列的话,会先按照前边的列进行排序,如果前边的列的值相同,在相同的这些行中再按照后边的列进行排序。

10.还可以让ORDER BY语句和LIMIT语句结合使用,不过 ORDER BY 语句必须放在 LIMIT 语句前边。

select * from student_info ORDER BY score LIMIT 2

11如果某一列可以匹配的值有多个,可以使用IN或者NOT IN操作符。

判断某个列的值是不是NULL,需要用IS NULL或者IS NOT NULL操作符。

我们可以将多个简单的搜索条件合并在一起组成一个更大搜索条件,各个简单的搜索条件可以用下边的几种操作符连接起来:

AND操作符:该操作符两边的搜索条件全部满足后整个搜索条件才算满足。

OR操作符:该操作符两边的搜索条件只需要满足一个整个搜索条件就满足了

%代表任意一个字符串,_代表任意一个字符。如果需要把这两个通配符当作pu t不过需要特别注意的是,通配符不能代表NULL,如果需要匹配NULL的话,需要使用IS NULL或者IS NOT NULL!

%代表任意一个字符串,_:代表任意一个字符。如果需要把通配符当作普通字符看待的话,需要使用反斜杠\进行转义。另外,通配符不能代表NULL,如果需要匹配NULL的话,需要使用IS NULL或者IS NOT NULL



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有