关于Mysql操作命令的笔记

一.什么是Sql

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查

询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

关系型数据库

关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立

在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。

二.Sql语句

1.select 语句,用于查看数据库

select * from 表名


2.distinct  用于去除重复的值,返回唯一不同的值

select distinct 列名 from 表名


3.where 语句用于规范选择的标准

select * from 表名 where 列 =?


4.And和or语句 表示两个条件都满足用and,只要有一个满足用or

select * from 表名 where 列1 =? and 列2 = ?

select * from 表名 where 列1 =? or 列2 = ?


5.order by 语句语句用于根据指定的列对结果集进行升序排序,如使用降序,使用desc

select 列名1,列名2 from 表名order by  列名 desc


6.insert into 语句用于向表格中插入新的行

insert into 表名 values (数据1,数据2)


7.update 用于修改表中的数据

update 表名 set 列名 =?where 列名 =?


8.delete 语句 用于删除表中的行

delete from 表名 where 列名 =?


9.limit m, n语句表示从m+1开始取值,取n个值

select * from 表名 limit m,n

select * from 表名 where  列名 =? limit m,n


10.%语句用来模糊查询

select * from 表名 where  列名 like ‘%?’

select * from 表名 where  列名 not like ‘%?’


11.in()语句用于where多个值

select * from 表名 where 列名  in(?,?)


12.between语句用于取范围内的值

select * from 表名 where  列名 between ? and ?

select * from 表名 where  列名 no  between ? and ?


13.alias 语句用于别名

select * from 表名 as 别名


14.inner join内连接用于只显示共同有的行

select * from 表名 inner join 表名2 on 表名.列名=表名2.列名


15.left join语句表示显示左边的全部行

select * from 表名 left join 表名2 on 表名.列名=表名2.列名


16.right join语句表示显示右边的全部行

select * from 表名 right join 表名2 on 表名.列名=表名2.列名


17.avg()语句用于返回平均值

select avg (列名) from 表名


18.count()语句返回列值的多少,null不算

select count (列名) from 表名

select count (distinct 列名) from 表名


19sum()用于返回列值得总和

select sum (列名) from 表名


20.group by语句用于列的集合分组

select 列名 as 别名, count(*) as 别名 from 表名 group by 列名

表示每个列名下的值有多少个


21.having代替where,WHERE 关键字无法与合计函数一起使用

select 列名 as 别名,sum(列名1) as 别名 from 表名 group by 列名 having sum(列名1) < ?

表示我们希望查找列名1总金额少于 ? 的列名


22.导出表到本地

select * from student into outfile "d:/student.txt"


23.导入本地文件

load data infile "d:/student.txt" into table student


24.创建视图

create view stu_view as select * from student






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值