SQL基础

数据库简介:

数据库是按照数据结构来组织、存储和管理数据的仓库。


数据库常见产品:
这里写图片描述


SQLServer数据库

Microsoft公司的关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。


其主要特点如下:

  • 高性能设计,可充分利用WindowsNT的优势。
  • 系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
  • 强壮的事务处理功能,采用各种方法保证数据的完整性。
  • 支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

SA用户

拥有最高权限
1、设置密码
这里写图片描述
2、开启SA用户
这里写图片描述
3、点击属性,启用远程连接
这里写图片描述
4、重启服务,使其生效。
命令:services.msc
这里写图片描述


默认端口
这里写图片描述


数据库语言

  • 数据查询语言DQL
    DQL(Date Query Language) SELECT 数据库查询语言。
  • 数据操纵语言DML
    如insert,delete,update,select(插入、删除、修改、检索)。
  • 数据定义语言DDL
    如drop,alter,truncate等都是DDL。
  • 数据控制语言DCL
    DCL(Data Control Language)是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

创建第一个数据库

1、新建数据库
这里写图片描述

2、限制增长
这里写图片描述


注意:

数据库的文件后缀Student.mdf
日志文件后缀Student_log.ldf


分离数据库
一般默认情况下数据库在联机状态下我们不能对数据库文件进行任何复制删除等操作,如果将数据库分离的话就可以对数据文件进行复制、剪切、删除等操作了。一般想直接备份数据文件,就先分离数据库,之后把数据文件复制到别的地方,再把数据文件附加回去就可以了。
这里写图片描述

数据类型

类型max
货币moneyN
整数int10
小数值float54
长度不可变varchar8000
长度可变nvarchar4000
字节cahr10
日期datetime
  • 整数数据
    bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte.
    int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1.
    smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1
    tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1
  • 精确数值数据
    numeric:表示的数字可以达到38位,存储数据时所用的字节数目会随着使用权用位数的多少变化.
    decimal:和numeric差不多
  • 近似浮点数值数据
    float:用8个字节来存储数据.最多可为53位.范围为:-1.79E+308至1.79E+308.
    real:位数为24,用4个字节,数字范围:-3.04E+38至3.04E+38
  • 日期数据类型
    datatime:表示时间范围可以表示从1753/1/1至9999/12/31,时间可以表示到3.33/1000秒.使用8个字节.
    smalldatetime:表示时间范围可以表示从1900/1/1至2079/12/31.使用4个字节.
  • 字符串数据
    char:长度是设定的,最短为1字节,最长为8000个字节.不足的长度会用空白补上.
    varchar:长度也是设定的,最短为1字节,最长为8000个字节,尾部的空白会去掉.
    text:长宽也是设定的,最长可以存放2G的数据
  • Unincode字符串数据
    nchar:长度是设定的,最短为1字节,最长为4000个字节.不足的长度会用空白补上.储存一个字符需要2个字节.
    nvarchar:长度是设定的,最短为1字节,最长为4000个字节.尾部的空白会去掉.储存一个字符需要2个字节.
    ntext:长度是设定的,最短为1字节,最长为2G.尾部的空白会去掉,储存一个字符需要2个字节.
  • 货币数据类型
    money:记录金额范围为:-92233720368577.5808至92233720368577.5807.需要8 个字节.
    smallmoney:记录金额范围为:-214748.3648至214748.36487.需要4个字节.

设置自增长列
表 ->设计:
这里写图片描述


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值