![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
小白学代码
代码成就未来
展开
-
SQL基础第二章课后作业
use mastergoif exists (select * from sys.sysdatabases where name = 'companyDB' ) drop database companyDBgocreate database companyDBgouse companyDB go--职位表create table jobs( job_id nvarchar(10) not null, -- 主键职位编号 job_title nvarchar(20) not nu原创 2021-01-27 21:40:10 · 211 阅读 · 0 评论 -
SQL Server的基础
```sqluse mastergodrop database stuDB2gogo create database stuDB2gouse stuDB2go--约束写在表里,一般不这么写,不利于维护create table stuInfo( stuId int primary key identity(1,1), stuName nvarchar(32) not null, stuAge tinyint check(stuAge between 5 and 30),.原创 2021-01-26 21:43:42 · 127 阅读 · 0 评论 -
SQL Server数据库的基础
sqlserver 数据库基础1,基本概念,数据,数据库,数据库管理系统和数据库系统四个基本概念组成2,数据, Data 描述事物的符号记录称为数据,它是数据库中存储的基本对象。包括数字,图像,声音 等等。3,数据库 Database,是按照数据结构来组织,储存和管理数据的仓库。是计算机科学的重要分支,是信息技术的核心和基础。4,数据库管理系统,DBMS 位于用户和操作系统之间的一层数据管理软件, 它可以高效的组织和存储数据和高效的 获取和维护数据5,数据库系统, DBS 它由原创 2021-01-24 10:05:33 · 415 阅读 · 0 评论 -
SQL中索引的简单讲解
1,索引,2,什么是索引,索引是一个单独的物理的数据结构,是一张表中包含的值的列表,注明了表的各个值所在的存储位子,3,它是某张表中一列或多列值的集合和相应指向表中物理标识致谢值的数据页逻辑指针清单4,主键索引, 是唯一索引的特殊类型,主键索引要求每个值是唯一的5,聚集索引 基于记录类容在表内的排序和储存,在设置聚集索引时候数据表中数据也会按照索引顺序来存放6,意思说,正文本身内容就是...原创 2019-04-30 11:44:53 · 630 阅读 · 0 评论 -
SQL的性能优化
1,目的提高效率,系统性能2,尽量少使用 * 查询3,尽量少访问表的次数4,使用 exists 判断来代替 count(*)5,合理使用where 语句 大于小于等于这些赛选根据情况选择最优秀写法6,使用tempDB 数据库,一个把数据暂时存放的数据库,避免多次访问7,使用sql查询优化器8,优化存储过程,a,使用 set nocount on 不要反悔受影响行数b,减少可选参...原创 2019-05-04 15:21:54 · 187 阅读 · 0 评论 -
SQL中的函数运用
--1,SQL中的函数,a,Sql中的内置函数,b,标量函数,c,表值函数--2,内置函数,有系统提供不能修改--3,标量函数,用户自定义的函数返回单个值--4,表值函数,返回表值--5,优点,允许模块化开发,可以重复利用速度更快,减少网络流量--6,iF EXISTS (select * from sys.databases where name='netBarDB') dro...原创 2019-05-04 15:03:45 · 494 阅读 · 0 评论 -
SQL触发器的简单运用
--触发器1,是特殊的存储过程,在修改表时候自动执行2,一般用于加强数据某些使用规则3,触发器有两张表,有一张,插入表和删除表,每个触发器都创建这两张表,是临时逻辑表由系统维护不允许用户直接修改4,临时逻辑表存在内存中,不在数据库中,与数据库中表结构是一样的5,触发工作完成逻辑临时表被删除6, inserted 表存放inserted 或update 语句执行所影响的行的副本,插入或修...原创 2019-05-04 14:16:31 · 697 阅读 · 0 评论 -
SQL 中的视图简单讲解
--视图--什么是视图,视图是包含一张或多张表的列杂合成的数据集,是由SQL语句查询结果所构成的--视图是虚拟表,表中数据其实是从真实表中引用而来的,真实表数据改变,所引用的视图也变--对视图可以进行增删改查,与普通表无异,修改有一定限制--使用视图的优点--a,视点集中,用户只看到自己需要的数据--b,简化操作,主要表现在大量的复杂的查询时候简化--c,定制数据,可以让不同用户看...原创 2019-04-29 08:47:50 · 1406 阅读 · 0 评论 -
SQL中的事务,简单讲解
概念:--事物--我们知道违反check 约束的错误,其后SQL语句还不执行--所以为的是解决该问题--什么是事物,事物是一种机制,每个事务是一个独立的工作单元,包含一组数据库执行命令--是一个不可分割的逻辑单元,处理并发操作时候,事务是一个最小的控制单元,它适合多用户同事操作数据库--a,原子性,一个事务是一个完整的操作,没有说成功一半失败一半的道理--b,一致性,必...原创 2019-04-29 07:46:35 · 519 阅读 · 0 评论 -
简单的SQL存储过程运用
存储过程**************必须掌握首先我们看概念 是结构化语言,优点提高代码重用性,方便模块化设计,提高效率,减少流量,可移植性高,提高安全性 是查询化语句和控制流语句的预编译集合 存储过程也是数据库对象 自定义存储过程,自定义功能 系统存储过程:管理与检索系统信息 存储过程是对T-SQL语句的封装 系统存储过程以SP_开头,在master 数据库下 系统管理员sa可以...原创 2019-04-29 04:29:02 · 126 阅读 · 0 评论 -
SQL 子查询后出现exists,select,from 简单用法
if exists(select * from sys.databases where name ='stuDB1') drop database stuDB1gocreate database stuDB1gouse stuDB1go--创建两张表以stuNo作为组外键关联create table stuInfo13( stuNo int primary key iden...原创 2019-04-27 21:03:52 · 780 阅读 · 0 评论 -
sqlserver 中case......when.....then 的两种简单运用
if exists(select * from sys.databases where name ='stuDB1') drop database stuDB1gocreate database stuDB1gouse stuDB1gocreate table stuInfo11( stuNo int identity, stuName nvarchar(16...原创 2019-04-27 10:43:29 · 1507 阅读 · 0 评论 -
T-SQL,定义变量以及select,print if的使用
if exists(select * from sys.databases where name ='stuDB1') drop database stuDB1gocreate database stuDB1gouse stuDB1gocreate table stuInfo( stuNo int identity, stuName nvarchar(16), sttuAg...原创 2019-04-27 10:05:08 · 1877 阅读 · 0 评论 -
sql server 用户授权,回收权限
--创建登录账户create login admin1 with password='123456'go--授权登录alter login admin1 enable--在netbarDB数据库下创建用户use netbarDBgo--创建用户--修改数据库用户,必须在对用数据库中修改因为它属于netbar而不是netbarDB--所以必须在use netbar 之后才能...原创 2019-04-27 06:53:21 · 6757 阅读 · 2 评论 -
sql server中如何用代码创建,修改,启用禁用登陆用户名
--创建数据库登录账号--语法 create login 登录名 with password ='登录密码'create login admin1 with password='123456'--修改登录名及密码alter login admin1 with name=myadminalter login myadmin with password='654321'goalter...原创 2019-04-27 05:35:02 · 2123 阅读 · 0 评论