zoukankan      html  css  js  c++  java
  • sqlserver 知识点

    数据库知识点

    1.数据库操作:

    增:insert into 表名 values(值1,值2,值3)

    删:delete 列名 from 表名 where
    条件

    改:update 表名 set =值 where
    表名=值

    查:select * from username 全部
    select name from username

    2.聚合函数:
    2.1 sql aggregate

    sum() 计算总数
    max() 计算最大数
    mix() 计算最小数
    count() 计算总数
    avg() 计算
    last() 最后一个值


    2.2sqlscalar
    len() 文本字符的长度 mid()从某个字节提取字符的前四个数 rount()对指定小数点进行四舍五入 now 返回当前日期和时间 format()格式化字符的显示方式 lcase() 将字符小写 ucase() 大写

    3.过滤:

    where :is null 判断是否为null
    or:或者
    not:非
    in(set):是否在一个集合里面
    between..and >=且 <=
    ><=< => 符号

    4.多表链接

    注意:

    主键表的条件约束应该和外键表的条件约束一致

    内链接
    inner join 表名 on 条件

    外连接:
    (左链接)
    left join 表名 on 条件
    (右链接)
    right join 表名 on 条件

    全链接:full outer join();

    分组查询:group by having
    分组查询用聚合函数筛选出结果,然后在分组之前的条件进行查询

    排序 : 将列的结果进行排序
    order ASC|DESC

    子查询: 例:select * from customers where id in(select id from custmers where salary>4500)
    例2:select column_name[column_name] from table[table2]
    where column_name operator
    (select column_name[column_name ] from table1[tablee2] [where])

    5.组合查询 将两个表合并成一个表
    union 合并值
    union all 可选取重复的值

    6.select 通配符号* 查询所有的
    别名 as 查询新行并且改名
    计算字段拼接 +||,concat()

    去除重复的记录 distinct


    创建表 字符类型:character 字符串 text,varchar,char(size)保存固定长度的字符串

    unlcode 字符串 nchar(),ntext()
    binary 类型 bit bitary image
    varbinary

    number 类型 int,money,float,bigint,tinint

    date类型:datetime,data

    其他数据类型:xml,cursor

    常用的字段选择:金额货币选择用money 类型
    自增长用bigint 类型
    时间类型用datetime 类型
    尽量不要使用text,ntext,image类型
    尽量不用xml类型

    约束:主键 非空唯一
    非空
    惟一
    主键自增长
    外键 一张表可以关联另外一张表,保证数据完整性
    DEFAULT 约束用于列中插入默认值


    更新表 alter add
    查询表 show tables
    desc 表名:查询表的详细信息
    删除表 drio table

  • 相关阅读:
    【转】python 面向对象(进阶篇)
    【转】Python 面向对象(初级篇)
    【转】MySQL— pymysql and SQLAlchemy
    【转】MySQL— 索引
    pycharm+pygame飞机大战
    python+Django创建购物网站(二)
    python语言系统学习(三)
    复习NLP-实战(九)----语言模型
    Linux常用命令--跟K8S相关
    Nginx-ingress-controller部署应用
  • 原文地址:https://www.cnblogs.com/liyiyong1994/p/9058321.html
Copyright © 2011-2022 走看看