mysql数据库命令(常用)

关键字

IN(值)  一个列有多个值

AND / OR  连接关键字   and优先级高于or

NOT  取反关键字

LIKE  模糊查询关键字   %表示任意多个字符,-占位符。%和- 结合使用[j1] 

ORDER BY 排序关键字  升序:ASC    降序:DESC[j2] 

LIMIT  查询指定行数关键字[j3] 

DQL 查询数据

select数据查询

语法:Select * from 表名 where 查询条件

      查询条件:where 列名 = “值”  或  WHERE IN (值1,值2,…)

多表联合查询

 语法:select * from 表名1,表名2,… where  1个或者多个连接条件(使用and连接) and 查询条件

     如果需要某个表的全部信息,表名.*  、表名过长可以使用别名,格式:表名 别名。

分组查询

  Count(1)  count(*)  count(列名)------统计行数       Avg(列名)  ------求平均值    sum(列名)------求和    max(列名)-----最大值   min(列名)----最小值

  Group by 列名1,列名2… 

语法: select count(*),avg(列名),… from 表名 group by 列名 having 查询条件

子查询

单行运算符、多行运算符(IN、ALL、ANY)

 语法: select * from 表名where 列名运算符(select 列名 from 表名 where 查询条件)

可嵌套多层

内连接  inner join

左连接  left join

右连接  right join

         语法:select * from 表名1 连接形式 表名2  on 多表联合查询条件

拼接函数 concat

语法:select concat(str1,str2…)from 表名

DML 数据操作

insert 新增

insert into 表名(列名)values(值…)   

列名不写默认给该表内所有的列插入数据

update 修改

  update 表名 set 列名=新值 where 查询条件

  如果不加查询条件,则修改整列数据

delete 删除

delete from表名 where 查询条件

不加查询条件删除整张表

事务

   设置保存点  savepoint xx

   回滚到保存点  rollback to savepoint xx

   提交  commit

DDL 数据库操作 

create创建

create table 表名(列名,数据类型)

数据库常见对象

表(table)

Create table 表名 AS SELECT * FROM 表名 [WHERE 查询条件]

视图(view)

Create view 名称 AS SELECT * FROM 表名 [WHERE 查询条件]

索引(index)

创建索引:create index 索引名 ON 表名(列名)

删除索引:drop index 索引名 ON 表名

存储过程

# 1.修改界定符  //

Delimiter //

# 2.创建存储过程

Create procedure 过程名( IN,OUT )

Begin

         过程体;

End;//

# 3.改回界定符   ;

Delimiter ;

# 4.调用存储过程

Call 过程名;

数据库备份、还原、删除

备份数据库

Mysqldump –u username –p 密码 dbname 表名 > 绝对路径\filename.sql[j4] [j5] 

还原数据库

Mysqldump –u username –p 密码 dbname 表名 < 绝对路径\filename.sql

删除数据库

Drop datebase dbname


例如:

查询电话号:17361573494

Select * from 表 where tel like“%9-

语法:order by 列名 ASC/DESC

例如:

  •  limit 3  查询前3行
  •  limit 3,5  查询第4行到第8行

Username:用户名

密码:命令中不填写,后面提示时再输入,并且密码不回显

dbname 表名:数据库名,不加表名默认备份整个数据库

filename.sql:表示将数据库备份成一个后缀名.sql文件,前面可以加绝对路径。

Username:用户名

密码:命令中不填写,后面提示时再输入,并且密码不回显

dbname 表名:数据库名,不加表名默认备份整个数据库

filename.sql:表示将数据库备份成一个后缀名.sql文件,前面可以加绝对路径。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黄小溪吖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值