MySQL常用命令学习汇总【一】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36669935/article/details/83339835

【基础步骤】 :

1)WIN10系统、5.7.23-winx64版本的MySQL,以管理员身份运行CMD命令台

2)进入MySQL安装目录下的bin文件夹,例如我的:cd E:\mysql-5.7.23-winx64\bin

【常用命令】:

启动/停止MySQL服务                                 net start/stop mysql

登录MySQL                                                 mysql -u 用户名 -p(回车,在弹出的Enter password后填写密码登录)

查看所有数据库                                           show databases;

切换数据库                                                  use 数据库名;

创建/删除数据库                                         create/drop database 数据库名;

查看当前数据库内所有的数据表                 show tables;

创建数据表                                                  create table 表名(列名1 列类型1,列名2 列类型2);

删除数据表                                                  drop table 表名;

修改表名                                                      alter table 原表名 rename to 新表名;

-------------------------------------------------------------------------------------------------------------------------------------------------------------

插入数据                         insert into 表名 (列名1 列类型1,列名2 列类型2) values (值1,值2),(值B1,值B2),(值C1,值C2);

删除数据                         delete * from 表名;

                                       delete from 表名 where 条件;

修改数据                         update 表名 set 列名1=新值1, 列名2=新值2 where 条件;

                                       update 表名 set 列名 = replace(列名, 旧值, 新值)  where 条件;

                                       replace into 表名 (列名1,列名2) values (值1,值2),(值B1,值B2),(值C1,值C2);

查询数据                         select * from 表名;

                                       select 列名1,列名2 from 表名 where 条件 (limit m offset n);

                                            ① limit 属性,指定返回几条记录。

                                            ② offset 属性,设定要跳过几条记录再开始查询。默认值为0,必须与limit联合使用。

                                            ③ limit和offset联合使用时,offset可以省略。即 limit m offset n 等同于 limit n,m

                                            ④ 使用distinct实现去重功能,select distinct 列名 from 表名。

                                            ⑤ 使用as实现别名查询,select 列名 as 别名 from 表名。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

where 子句                     + 操作符:   A = B    A != B    A > B    A < B    A >= B    A <= B

                                       + binary:   设定where子句的字符串比较是否区分大小写,例

                                                           select * from 表名 where binary A='a';(区分大小写)

                                       + A and B: 同时符合A和B

                                       + A or B:    A或B,符合一条即可

                                       + in(A,B,C):A或B或C,符合一条即可

                                       + between A and B:在A和B之间的范围,包含A、B,等同于[A,B]

                                       + [A,B):在A和B之间的范围,包含A,不包含B

                                       + like:

                                            ① %代表任意多个字符,可以是0个

                                                 %aa% —— 模糊匹配包含aa字段的列名

                                                 aa%    —— 模糊匹配以aa字段开头的列名

                                                 %aa'    —— 模糊匹配以aa字段结尾的列名

                                            ② _代表一个字符

                                                 _aa_ —— 模糊匹配四位,且中间字段为aa的列名

                                                 aa_    —— 模糊匹配三位,以aa字段开头的列名

                                                 __aa    —— 模糊匹配四位,以aa字段结尾的列名           

猜你喜欢

转载自blog.csdn.net/qq_36669935/article/details/83339835
今日推荐