会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 数据库 > MYSQL操作常用命令大全

MYSQL操作常用命令大全

时间:2012-08-16 20:39:15   作者:   来源:   点击:

 

归纳总结mysql操作常用增删改查,MYSQL操作大全--SQL必杀技

MYSQL操作大全--SQL必杀技代码:

--====================简单的查增删改===========

--查看学生表的全部数据

select * from studio

--插入一个新的学生信息

insert into studio(st_name,st_sex,st_age,st_add,st_tel) values("黄兰淇",0,36,'南充','13943943334')

--查看class全部数据

select * from class

--向class表增加两条条数据

insert into class(cl_class,cl_coding,cl_o_time,cl_remark) values('新电实训班','GXA-ncs-001','2008-03-11','都是很优秀的朋友')

insert into class(cl_class,cl_coding,cl_o_time) values('阿坝师专实训班','GXA-ABSZ-001','2008-03-11')

--更新一条的数据 条件的重要性

update class set cl_remark='真的是不错' where cl_id=5

--删除一条数据 条件的重要性

delete from class where cl_id=7

--修改列标题

select cl_id as '班级主键',cl_class as '班级名称' from class

select 名字=st_name from studio

--使用文字串

select '名字是:',st_name from studio

--=============条件稍微复杂点的查增删改==============

--主要涉及到 or and not between in like > < = !> !< != <> () <= >= is null is not null

--查询cl_id 大于 1 的所有信息

select * from class where cl_id>1

--使用 or

select * from class where cl_id<>10 or cl_class='百杰一班'

--使用and

select * from class where cl_id<>10 and cl_class='百杰一班'

--使用like 和 %

select * from class where cl_class like '百杰%'

select * from class where cl_remark like '%上午%'

--使用 between

select * from class where cl_id between 3 and 5

--使用 between 配合上 not

select * from class where cl_id not between 3 and 5

--使用 is not null

select * from class where cl_remark is not null

--使用 in

select * from class where cl_class in('千星一班','百杰二班')

--=================使用数学运算符======================

--主要涉及到 + = *

--查询Java相关课程分别要上多少周 按照每周5天,每天6节课来计算

select '结果'=co_num/5/6 from course where co_name in ('Java基础','Java项目入门')

--==================使用汇总函数 ========================

--涉及到COUNT SUM AVG MAX MIN

--查询课时数小于50的课程一共有多少门

select count(*) from course where co_num<50

--查询所有课程一共多少课时

select sum(co_num) from course

--计算全部课时费,假设每节课50块钱

select sum(co_num)*50 from course

--查询课时最少的课程

select min(co_num) from course

--查询课时最多的课程

select max(co_num) from course

--查询平均每门课多少课时

select avg(co_num) from course

--=================使用数学函数=============================

--包括求绝对值函数ABS函数、求圆周率函数PI()、求正玄值SIN()函数、求指数函数EXP()等。

--查询每门课的正弦值

select sin(co_num) from course

--查询每门课的绝对值

select abs(co_num) from course

--查询每门课课时数 乘以 圆周率 ,具体有什么用我也不知道,反正这好像绝对是8.5杆子都打不到的

select pi()*co_num from course

--查询每门课的指数

select exp(co_num) from course

--随机返回5个随机生成的数(返回的是0~1之间的随机float值)

declare @i tinyint

set @i=1

while @i<=5

begin

select rand(@i) as '随机生成的数' , @i as '当前值'

set @i=@i+1

end

--返回数字表达式并四舍五入为指定的长度或精度 - ROUND

select round(345.456,-1) as '参数为-1'

, round(345.456,-2,1) as '参数为-2'

, round(345.456,0) as '参数为0'

, round(345.456,1) as '参数为1'

, round(345.456,2) as '参数为2'

--================使用日期函数======================

--DAY()、MONTH()、YEAR()——返回指定日期的天数、月数、年数;

select day(cl_s_time) as '日' from class --返回天

select '月'=month(cl_s_time) from class --返回月

select '年'=year(cl_s_time) from class --返回年

--DATEADD(datepart,number,date)——在日期上增加给定日期类型的数量;

select dateadd(yyyy,4,cl_s_time) as '增加4年后' from class --datepart - 年份

yy、yyyy

select dateadd(q,2,cl_s_time) as '增加2季度后' from class

分享到:

网友评论

推荐数据库

热门数据库