数据库考核要求1
来源:互联网 发布:php优势和劣势 知乎 编辑:程序博客网 时间:2024/05/22 06:09
本次考核涉及到:
- 创建数据库
- 创建表,修改列名,修改列属性
- 插入多条数据
- While,if 语句
- 自定义函数
- 日期函数,随机函数等基本函数的使用
总结:
- Rand()随机函数在自定义函数中不能使用
- 批处理语句的注意事项
任务1:
建立一个数据库名字为:compterschool建立一个表:你姓名的全拼
/*--要求:建立一个数据库名字为:compterschool建立一个表:你姓名的全拼字段有:st_idst_namest_genderst_birthst_telst_addr执行select * from*/--创建数据库gocreate database ComputerSchoolgo--创建数据表gouse ComputerSchoolcreate table YUZHIWEI(st_id uniqueidentifier,st_name varchar(20),st_gender varchar(6),st_birth varchar(10),st_tel varchar(14),st_addr varchar(50))go
任务2:
修改st_name字段和st_tel字段为:nm_st和st_telephone
并插入六条记录
执行查询操作
/*--要求:修改st_name字段和st_tel字段为:nm_st和st_telephone并插入六条记录执行查询操作*/use ComputerSchool--修改字段goexec sp_rename 'YUZHIWEI.st_name','nm_st','column'exec sp_rename 'YUZHIWEI.st_tel','st_telephone','column'go--插入六条记录goinsert into YUZHIWEIvalues('001','zhangsan','male','19961025','13718467856','jiaozuo'),('002','lisi','female','19941024','13718467856','zhengzhou'),('003','wangwu','male','19951125','13718467856','xinxiang'),('004','wanger','female','19950125','13718467856','kaifeng'),('005','erhuo','male','19950205','13718467856','xinyang'),('006','shabi','female','19960515','13718467856','zhumadian')gogoselect * from YUZHIWEIgo
任务3:
删除字段st_addr
清空数据表,然后插入10万条记录,其中每条记录要求如下:
st_id 由newid()函数生成
nm_st列为两个大写字母
st_gender列为'F'或'M'
st_birth列位于1990.01.01-2010.12.31之间
查询所有插入的数据
/*要求:删除字段st_addr清空数据表,然后插入10万条记录,其中每条记录要求如下:st_id 由newid()函数生成nm_st列为两个大写字母st_gender列为'F'或'M'st_birth列位于1990.01.01-2010.12.31之间查询所有插入的数据*/use ComputerSchool--函数名称:Chose--函数功能:从F和M中随机选择一个gocreate function SelectGender(@num int)returns varcharasbeginif @num%2=0return 'F'return 'M'endgo--函数名称:getDateBetween()--函数功能:返回两个日期之间的日期gocreate function getDateBetween(@begindate date,@enddate date,@num float)returns dateasbegindeclare @d intdeclare @incr intset @d=datediff(day,convert(date,@begindate),convert(date,@enddate))set @incr=ceiling(@num*@d)return dateadd(day,@incr,convert(date,@begindate))endgo--删除st_addr列goalter table YUZHIWEIdrop column st_addrgo--删除所有记录godelete from YUZHIWEIgo/*--要求:插入100000条记录每条记录要求如下:st_id 由newid()函数生成nm_st列为两个大写字母st_gender列为'F'或'M'st_birth列位于1990.01.01-2010.12.31之间*/go declare @count intselect @count=0while @count<100000begininsert into YUZHIWEI(st_id,nm_st,st_gender,st_birth)values(newid(),char(65+ceiling(Rand()*25))+char(65+ceiling(Rand()*25)),dbo.SelectGender(ceiling(rand()*10)),dbo.getDateBetween('1990-01-01','2010-12-31',rand()))set @count=@count+1endgogo select *from YUZHIWEIgo
阅读全文
1 0
- 数据库考核要求1
- 2008课程设计考核标准要求
- 微软实习生考核(1)
- CTF考核writeup(1)
- DBA数据库管理员要求
- DBA数据库管理员要求
- Ei数据库文摘要求
- 数据库第二次实验要求
- 《java语言程序设计(一)》09年自学考试大纲与考核实施要求
- JP嵌入式软件试用期考核要求——将来一个半月的目标在此也
- 郑州大学现代远程教育《商务礼仪》课程考核作业要求院校通智慧校园
- (新人)公司考核对web项目的一些要求 下次我要注意
- ArcSDE 10 DB2 数据库要求
- ArcSDE 10 Informix 数据库要求
- ArcSDE 10 Oracle 数据库要求
- ArcSDE 10 PostgreSQL 数据库要求
- 数据库系统工程师任职要求
- 纠正要求修改数据库NLS_LENGTH_SEMANTICS参数的错误要求
- GPGPU-Sim 之 block调度
- Golang学习笔记 控制流
- CodeForces 811A ——Vladik and Courtesy——暴力,模拟
- JavaMail给QQ邮箱发邮件报错,没有SSL加密
- python socket编程
- 数据库考核要求1
- CMake生成可用gdb调试的可执行文件
- 容器之Collection和Map
- java开发知识点--备忘录
- JAVA开发手册-基础篇-开发规范
- intelliJ IDEA 版本更新后,如何关闭参数提示。
- hdoj 1232 畅通工程
- 名企笔试:美团2016招聘笔试(奇数位丢弃)
- 《Core Java》读书笔记——第5章