首页 > 数据库技术 > 详细

MySQL中常用的SQL语句

时间:2019-07-26 12:57:00      阅读:57      评论:0      收藏:0      [点我收藏+]
如果有名为hrinfo的数据库就删除:
DROP DATABASE IF EXISTS hrinfo;

 创建名为hrinfo的数据库 :

CREATE DATABASE hrinfo;

选择数据库:

USE hrinfo;

创建名为PERSON的表,并创建字段:

CREATE TABLE PERSON(
 id INT(11) PRIMARY KEY AUTO_INCREMENT COMMENT 人员编号,
 `name` NVARCHAR(50) NOT NULL COMMENT 姓名,
 sex NVARCHAR(50) NOT NULL COMMENT 性别,
 age INT(20) NOT NULL COMMENT 年龄,
 rank NVARCHAR(50) NOT NULL COMMENT 等级,
 department NVARCHAR(100) NOT NULL COMMENT 所在部门
)COMMENT 人员信息表;

给表里插入数据:

INSERT INTO PERSON VALUES (0,张三,,25,1级,开发部);
INSERT INTO PERSON VALUES (0,王五,,12,2级,工程质量部);
INSERT INTO PERSON VALUES (0,李四,,30,5级,支持部);

查询表里的全部数据,并以id降序排列:

SELECT * FROM PERSON ORDER BY ID DESC;

删除id为2的数据:

DELETE FROM PERSON WHERE id=2;

 

更新update 表名 set 字段1=值1,字段2=值2,……,字段n=值n [where 条件];
删除delete from 表名 [where 条件];
添加insert into 表名 [(字段名列表)] values (值列表);
查询:SQL Server中数据查询语句select语句:
 select <字段名列表>
 from <表名或视图>
 [where <查询条件>]
 [group by<分组的字段名>]                             <!--分组-->
 [having<条件>]                                               <!--筛选组-->
 [order by <排序的字段名>[asc desc]];       <!--升序asc(默认)或降序desc-->
 
 

常用函数
1)聚合函数:
 avg() 平均值
 count() 行数 括号内可以加*
 max() 最大值
 min() 最小值
 sum() 和
2)字符串函数:
 concat(str1,str2,……,strn) 连接
 insert(str,pos,len,newstr) 替换:将字符串str从pos位置开始,len个字符长的子串替换为字符串newstr
 lower(str)   小写
 upper(str)   大写
 substring(str,num,len)  查找:返回字符串str的第num个位置开始长度为len的子字符串 (注:下标从1开始)
3)时间日期函数:
 curdate() 年-月-日
 curtime() 时:分:秒
 nuw()  年-月-日 时:分:秒
 week(date) 返回日期date为一年中的第几周
 month(date) 返回日期date的月份
 year(date) 返回日期date的年份
 hour(time) 返回时间time的小时值
 minute(time) 返回时间time的分钟值
 datediff(date1,date2) 返回日期参数date1和date2之间相隔的天数
 adddate(date,n)  计算日期参数date加上n天后的日期
4)数学函数:
 ceil(x)  向上取整
 floor(x) 向下取整
 rand()  返回0到1之间的随机数:0.*****……

MySQL中常用的SQL语句

原文:https://www.cnblogs.com/cloud-dream/p/11227946.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!