如果有名为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]];
常用函数:
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.*****
标签:语句,COMMENT,SQL,PERSON,str,MySQL,date,NULL,hrinfo
来源: https://www.cnblogs.com/cloud-dream/p/11227946.html