您当前的位置: 首页 >  面试
  • 0浏览

    0关注

    2393博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

一个处女座的程序猿 发布时间:2019-10-13 11:27:50 ,浏览量:0

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 

关注
打赏
1664196048
查看更多评论
立即登录/注册

微信扫码登录

0.1349s