• #大学#SQL基础学习笔记(01)


    *DBMS(Database Managerment System)数据库管理系统
    *MYSQL比较适合网站,速度快,抛弃很多非常严格的数据控制
    *.net+MSSqlServer结合非常好,非常爽,.net用其它数据库很痛苦的
    *Oracle大型数据库
    *绝大多数的数据库需要数据库服务器才能运行。学习,开发一般使用本机服务器
    *Catalog(分类)(又叫数据库DataBase,表空间TableSpace),不同的数据库应该放在不同的数据库中
    -便于个性化管理
    -避免命名冲突
    -安全性更高
    *Table(表):存放数据的一种空间,不同的表根据放的数据不同进行空间的优化,操作方便
    *列(Column),字段(Field)
    *主键,数据行的唯一标示,不能够重复
    *业务主键和逻辑主键,推荐使用逻辑主键
    *表间关联,外键(ForeignKey)
    *SQL是专门用于和DBMS“交谈的语句”,不同的DBMS都认同SQL语法
    *SQL语句大小写不敏感
    *创建表“create table Table_Name (ID int not null,Name nvarchar(50),Age int null )”
    *删除表“drop table Table_Name”
    *数据库主要分为DDL(数据定义语言)和DML(数据操作语言)
    *两种类型做主键,int,uniqueidentifier
    *Guid算法是一种可以产生位移标识的高效算法
    *C#代码:Guid id=Guid.NewGuid()
    *int自动增长,自增主键,数据导入导出很痛苦,所以业界倾向于Guid
    *update Table_Name set Name=N'中文前面要加N'
    *where Name=N'张三' 在SQL当中等于的判断只有一个=号
    *不等于!=,<>
    *聚合函数max();min();avg();sum();count();
    *排序order by  参数 asc(desc) [,参数 asc(desc)]升序,降序【两个参数】
    *where要在order by之前
    *通配符过滤使用LIKE
    *单字通配符,_表示一个字符,select * from T_Name where 字段 like '_erry'
    *多字符通配符,%表示若干个字符,select * from T_Name where 字段 like '%e%'
    *数据库中的NULL表示不知道值内容
    *SQL中使用is null来判断null值
    *in的效果和or相似
    *between介于

  • 相关阅读:
    HTTP状态码汇总
    树遍历以及图遍历的方法
    HashMap之扩容机制
    MySQL常见的七种锁
    双亲委派机制及作用
    Java进程故障排查思路及步骤
    八大数据结构
    常见的十种排序算法
    使用TortoiseGit操作分支的创建与合并
    Storage Port Drivers
  • 原文地址:https://www.cnblogs.com/rond/p/1914605.html
Copyright © 2020-2023  润新知