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收回权限操作;
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、增删改查
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
- Computer:C语言/C++语言的简介、发展历史、应用领域、编程语言环境IDE安装、学习路线之详细攻略
- DBMS/Database:数据库管理的简介、安装(注意事项等)、学习路线(基于SQLSever深入理解SQL命令语句综合篇《初级→中级→高级》/几十项代码案例集合)之详细攻略
- DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20
- High&NewTech:一文了解计算机思维、数学思维的本质区别,以及算法和程序的认知比较
- Algorithm:【Algorithm算法进阶之路】之十大经典排序算法
- DataScience:数据生成之在原始数据上添加小量噪声(可自定义噪声)进而实现构造新数据(dataframe格式数据存储案例)
- CV:Image.open 和cv2.imread的简介、区别及PIL.Image格式/OpenCV格式相互转换代码实现之详细攻略
- Py之shap:shap.explainers.shap_values函数的简介、解读(shap_values[1]索引为1的原因)、使用方法之详细攻略
- Py之PaddleFL:PaddleFL/paddle_fl的简介、安装、使用方法之详细攻略
- Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略