如果有名为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-->
删除: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.*****……
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.*****……
来源:https://www.cnblogs.com/cloud-dream/p/11227946.html