• SQL课堂笔记表


         2017/11/07

    表的基本概念:
     表是用来储存数据和操作数据的结构。
     
     系统表:记录所有服务器活动的信息,任何用户都不能直接修改系统表。
     用户表:临时表和永久表

    定义表的结构
     确定表个列的列名,数据类型,数据长度,是否允许为空等
    定义表的结构注意:
    1.允许空:决定某列在表中是否允许为空值。空值是不等于零,空白或零长度的字符串
    2.默认值:当在表中插入该列为空值的行时,用此默认值。设置该值能够起到默认输入的作用,减少工作量。
    3.标识列:设置为标识的列,系统自动编号。


    认识数据类型:
    sql server2008系统提供了28种数据类型主要分为
    1.精确数字类型:
     整数类型:
     bigint 8字节  存储量最大,可存正负
     int   4   最常用 可存储正负
     smallint  2
     tinyint  1 存储0-255范围内的所有数据
     货币数据类型:
     money 8 -2的63次方-2的63次方-1,其精度为19,小数位为4
     smallmoney  4   数据范围-2的31次方-2的31次方-1,其精度为10,小数位为4
     位数据类型:bit 1 存储1,0或者NULL数据的的护具类型。用于逻辑判断,表示真假
     
    2.近似数字类型:
     1.decimal和numeric类型,两种数据类型都是等价的都是带固守精度和位数的数据类型。decimal(p,s)
     p表示精度,s表示小数位数
     
     2.float和real
     float 8 15位有效
     real

    3.char ,varchar ,text
     char 最长可容纳8000个字符,使用时必须用双引号和单引号
     varchar数据类型存储空间随存储的字符数而不同

    4.日期时间数据类型:
     datetime:表示从1753.11到9999.12.31精度为3.33毫秒
     smalldatetime:表示1900.1.1到2079.12.3精度为1分钟
    5.二进制数据类型:
     binary存储固定长度的二进制
     varbinary 存储可变的


    6.unicode是一种在计算机上使用的字符编码,为每种语言中的每个字符设定了统一并唯一的二进制编码,以满足跨语言,跨平台进行文本转换。实现格式
    (unicode)
    nchar varchar。。。。


    用T-SQL语言创建表:
     create table 表名
      ({ 列名 数据类型 NOTNULL\NULL})


     use test
     go
     create table student1
     (
     studentID char(10) not null,
     studentName nvarchar(50) not null,
     nation char(10)
     )
    //test数据库名,最后一行不需要 ,隔开


    设置主键:
     唯一的值
    primary key

       

    -----具体课后习题见博客文件中的"实验2"

  • 相关阅读:
    阿里SRE体系如何支撑24小时峰值压力、220+个国家“剁手党”?
    《算法技术手册》一2.4.4 线性算法的性能
    8月7日云栖精选夜读:五分钟读懂SIGIR 2017前沿技术研究成果
    作业9 DFA最小化,语法分析初步
    作业8 非确定的自动机NFA确定化为DFA
    作业7 正规式、正规文法与自动机
    作业6 正规文法与正规式
    作业5 词法分析程序的设计与实现
    作业4 文法和语言总结与梳理
    作业3 语法树,短语,直接短语,句柄
  • 原文地址:https://www.cnblogs.com/TuringShine/p/7843475.html
Copyright © 2020-2023  润新知