Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习

导读:其实,考察的知识点,博主都做过, 还包括sqlserver语言相关考察点,但是,emmm,这些知识点,在我写代码中,几乎不会用到,so,会遗忘。所以,还需要下功夫,去多回忆回忆啦。
         整个过程还算nice。

目录

T-SQL语句

sql数据库基本操作

1、创建表

2、增删改查

3、sql的约束

sqlserver其他相关操作

1、基本操作

2、备份还原数据库

3、删除数据库

4、已有E_Market文件中,添加文件组和数据文件


T-SQL语句

数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句;

  • 数据定义语句DDL:CREAT、DROP、ALTER;
  • 数据操作语句DML:INSERT插入、UPDATE更改、DELETE删除、SELECT查询;
  • 数据控制语句DCL:GRANT给用户授予权限、DENY拒绝权限操作、REVOKE收回权限操作;

sql数据库基本操作

1、创建表

USE  niu                                        --使用niu数据库创建表niutable
IF EXISTS(select count(*) from sys.objects where name = 'niutable') --若原先存在该表,
DROP TABLE  niutable                             --执行删除该表;
GO
CREATE TABLE niutable                           --建表的同时要建字段;
(s_id  INT NOT NULL PRIMARY KEY,           --数据表主键,id或num编号不能空
s_age  INT,                                  --年龄,s_birthday  DATE,                                     --生日,不能为空s_name  VARCHAR(20)  NOT NULL,                    --名称,不能为空s_sex  VARCHAR(4) NOT NULL CHECK(sex ='男' or sex='女'),  --性别,
s_dept  VARCHAR(50) NOT NULL,
s_phone  VARCHAR(18)  CONSTRAINT uq_phone UNIQUE   --电话
s_gongzi  NUMERIC(6,2) NOT NULL,                      --工资
shijian    DATETIME                                  --添加当前时间列
)

2、增删改查

3、sql的约束

1、非空约束NOT NULL、DEFAULT约束:

--DEFAULT约束,定义表,指定员工编码默认是
CREATE TABLE tb_dept8 (
id INT PRIMARY KEY,          --主键约束
name VARCHAR(26) NOT NULL, --NOT NULL约束
deptId INT DEFAULT 1111,      --DEFAULT约束
salary FLOAT
);

2、唯一性约束

--唯一性约束,T1,指定一个表的名称为唯一的,
CREATE TABLE  tb_dept2 (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(22) NOT NULL UNIQUE,
location VARCHAR(50)
)

--唯一性约束,T2,先定义一个表所有列以后,再指定部门唯一性;
CREATE TABLE  tb_dept3 (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(22) NOT NULL,
location VARCHAR(50)
CONSTRAINT 部门名称 UNIQUE(name)
);

3、CHECK约束

--CHECK约束,定义一个表,约束员工工资属于(1800,3000);
CREATE TABLE tb_dept7 (
id INT PRIMARY KEY,
name VARCHAR(26),
deptId INT ,
salary FLOAT,
CHECk(salary > 1800 AND salary < 3000)  --给定条件约束;
);

4、主键约束

CREATE TABLE nyy_pmp2 (   --T1,在表nyy_pmp2下创建主键约束
id INT PRIMARY KEY,
name VARCHAR(25) NOT NULL,
salary FLOAT NOT NULL
)

CREATE TABLE nyy_pmp3 (  --T2,在表nyy_pmp3下创建主键约束
id INT NOT NULL,
deptId CHAR(20) NOT NULL,
CONSTRAINT  姓名部门约束     --设置主键约束
PRIMARY KEY(name,deptId)
)

CREATE TABLE nyy_pmp4 ( --T3,先创建表nyy_pmp4,再创建主键约束;
id INT NOT NULL,
name VARCHAR(25) NOT NULL,
deptId CHAR(20) NOT NULL,
salary FLOAT NOT NULL
)

sqlserver其他相关操作

1、基本操作

USE master
GO                                             IF EXISTS(SELECT * FROM sys.databases WHERE NAME = 'CAD_student')DROP DATABASE CAD_student
GO
CREATE DATABASE E_Market
--建立主文件,物理文件后缀名为mdf
ON PRIMARY                                    --主文件组
(NAME='E_Market_data',                      --数据库逻辑文件名FILENAME='F:\File_SQL Server\E_Market_data.mdf',--主文件物理地址SIZE=5MB,                               --主文件初始大小MAXSIZE=100MB,                     --主文件增长的最大值,或无限制=UNLIMITEDFILEGROWTH=15%                     --主文件的增长率
),                                          --第一个文件组结束
FILEGROUP FG                             --次文件组
(NAME='FG_E_Market_data',        --FILENAME='F:\File_SQL Server\FG_E_Market_data.ndf',SIZE=10MB,MAXSIZE=100MB,FILEGROWTH=0
)
LOG ON                                        --日志文件,日志文件不属任何文件组
(NAME='E_Market_log',                        --日志文件逻辑文件名FILENAME='F:\File_SQL Server\E_Market_log.ldf', --日志物理文件名SIZE=5MB,                                  --日志文件初始大小FILEGROWTH=0                             --未启用自动增长
)
GO                                              --批处理标志

2、备份还原数据库

backup  database  niu   to   disk ='F:\niu.bak'with name='F:\niu'
--还原数据库
restore  database  niu   from  disk='F:\niu.bak'
--完整备份(name还原显示的名称
backup database t to disk='D:\CAD_student.bak',name='CAD_student'
--差异备份
backup database t to disk='E:\dataBak\log\bak_t_differ.bak'
with differential,noinit,name='bak_t_differ'
--日志备份
BACKUP LOG niu to disk='F:\niu_log_t.bak' with noinit,name='F:\niu_log_t'

3、删除数据库

USE master
DROP DATABASE E_Market
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name='E_Market')
DROP DATABASE E_Market
GO

4、已有E_Market文件中,添加文件组和数据文件

USE E_Market
ALTER DATABASE E_Market ADD FILEGROUP FG1
GO
ALTER DATABASE E_Market ADD FILE
(NAME='FG1_E_Market_data',FILENAME='F:\File_SQL Server\FG1_E_Market_data.ndf',SIZE=5MB,FILEGROWTH=10%,MAXSIZE=500MB
)TO FILEGROUP FG1
GO
ALTER DATABASE E_Market
MODIFY FILEGROUP FG1 DEFAULT
GO 

Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习相关推荐

  1. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏机器学习,互联网数字行业)技术面试考点之XGBoost的特点、python的可变不可变的数据类型、赋值浅拷贝深拷贝区别

    ML岗位面试:10.11下午-上海某公司算法岗位(偏机器学习,互联网数字行业)技术面试考点之XGBoost的特点.python的可变不可变的数据类型.赋值浅拷贝深拷贝区别 Interview:算法岗位 ...

  2. Interview:算法岗位面试—10.16下午—上海某公司算法岗位(偏图像算法,国内顶端医疗行业)技术面试之一点技术都没问

    Interview:算法岗位面试-10.16下午-上海某公司算法岗位(偏图像算法,国内顶端医疗行业)技术面试之一点技术都没问 反思:时间把控,应该更好一点,讲解内容,应该更全面一点,最重要的是,讲解的 ...

  3. Interview:算法岗位面试—10.15下午—上海某公司算法岗位(偏机器学习,合资制造行业)技术面试考点之电话面试—研究项目的技术考察

    Interview:算法岗位面试-10.15下午-上海某公司算法岗位(偏机器学习,合资制造行业)技术面Interview:算法岗位面试-10.15下午-上海某公司算法岗位(偏机器学习,合资制造行业)技 ...

  4. Interview:算法岗位面试—10.15上午—上海某公司算法岗位(偏图像算法,制造行业)技术面试考点之AI算法与实际场景结合产生商业价值的头脑风暴

    Interview:算法岗位面试-10.15上午-上海某公司算法岗位(偏图像算法,制造行业)技术面试考点之AI算法与实际场景结合产生商业价值的头脑风暴 导读:一心想去互联网,未必能够发挥自己最大价值, ...

  5. Interview:算法岗位面试—10.31下午上海某银行总部公司(二面,四大行之一)之项目简介、比赛介绍、某个比赛的过程

    Interview:算法岗位面试-10.31下午上海某银行总部公司(二面,四大行之一)之项目简介.比赛介绍.某个比赛的过程 导读:明天还有事,更多详细内容后期再更新哈 目录 项目简介.比赛介绍.某个比 ...

  6. Interview:算法岗位面试—10.29下午上海某电子(偏传统ML算法,外企)数据结构算法+晚上国内某保险公司(偏AI算法,世界500强)技术面试之分类算法、回归算法、聚类算法等细节考察

    ML岗位面试:10.29下午上海某电子(偏传统ML算法,外企)数据结构算法+晚上国内某保险公司(偏AI算法,世界500强)技术面试之分类算法.回归算法.聚类算法等细节考察 Interview:算法岗位 ...

  7. Interview:算法岗位面试—10.24下午—上海某软件公司(机器学习,上市)电话面试—考察SVM、逻辑回归、降低过拟合、卷积网络基础等

    Interview:算法岗位面试-10.24下午-上海某软件公司(机器学习,上市)电话面试-考察SVM.逻辑回归.降低过拟合.卷积网络基础等 导读:当时电话来的非常快,我刚做完一家公司的笔试,接着来了 ...

  8. Interview:算法岗位面试—10.23下午—上海某科技公司算法岗位(偏机器学习算法,上市)技术面试之比赛积累、项目经验、个人未来发展

    Interview:算法岗位面试-10.23下午-上海某科技公司算法岗位(偏机器学习算法,上市)技术面试之比赛积累.项目经验.个人未来发展 导读:该面试,是线上笔试通过之后,邀约的面试.整个面试过程比 ...

  9. Interview:算法岗位面试—10.30上午上海某信息公司(偏图算法)技术面试之单链表反转、给定整型数组和目标值 二分法查找+下午上海某金融公司(AI岗位,上市)CTO和主管技术面试之Xcepti

    ML岗位面试:10.30上午上海某信息公司(偏图算法)技术面试之单链表反转.给定整型数组和目标值 二分法查找+下午上海某金融公司(AI岗位,上市)CTO和主管技术面试之Xception.推荐算法等 I ...

最新文章

  1. EC笔记:第4部分:19、设计class犹如设计type
  2. leetcode 6 Z 字形变换 c代码
  3. BZOJ 3143 Luogu P3232 [HNOI2013]游走 (DP、高斯消元)
  4. React 的组件与 this.props对象
  5. 【文章】七不出,八不归,原来是这个意思
  6. [视频]Google Chrome背后的故事
  7. realm android,Realm for Android快速入门教程
  8. RabbitMQ实现(并发)多线程处理消息
  9. IOS中延时执行的几种方式的比较
  10. UGUI实现摇杆(模仿太极熊猫)
  11. 南昌大学c语言程序设计,南昌大学C语言程序设计试卷C语言2.doc
  12. 日志分析 批量给指定内容标记颜色 word 文本
  13. Android OpenGL ES(十三)通用的矩阵变换指令 .
  14. 串口控件MSCOMM的注册方法(使用MSCOMM串口控件程序的运行问题)
  15. python棋盘放米的故事_棋盘摆米的故事你得到了什么启发
  16. 动态规划-打气球的最大分数(python实现)
  17. 随机梯度下降法_动量梯度下降法(gradient descent with momentum)
  18. 企业自动化运维ansible
  19. Java项目:考试在线报名管理系统(java+SSM+HTML+JS+jsp+mysql)
  20. 论文查重系统需要注意哪些细节问题?

热门文章

  1. C语言数据库公共知识,全国计算机二级C语言公共基础知识数据库设计基础
  2. ProtoBuf中的编码
  3. 比尔·盖茨:如果你想了解硅谷,就看《硅谷》吧
  4. .NET部分知识点整理
  5. k8s,nginx备份日志脚本
  6. 45种可以拿到Webshell的程序
  7. 解决Eclipse中Android图标不见了
  8. 因 Redis 分布式锁造成的 P0 级重大事故,整个项目组被扣了绩效。。。
  9. 工作没有挑战性,怎么办?
  10. 一篇文章带你详解 TCP/IP 协议(上)