SQL的一些基本知识

Len():得到当前指定字符串的个数,与中英文无关

DataLength():得到当前字符串占据的字节数,与字符类型有关

char:char类型空间一旦分配,就不会做自动收缩,就算没有存储满也需要占据指定分配的空间,如果存储过多,就会报错--二进制数据截断的错误,不能越界

VarChar它会根据存储的内容的长度自动收缩,如果存储的内容小于指定的空间范围,那么多余的空间会收回。所以当存储的内容的长度波动较大的时候就考虑使用VarChar

n--代表是unicode字符,任何字符都占据两个字节空间 。当以后有中文字符的时候,就使用它。

--sql语法的特点--
--1.没有"",所有的字符串都使用‘‘包含
--2.它的逻辑相等与赋值运算符一样都是= 如 if
1=1
--3.不区别大小写,但是习惯函数上使用大写。所有与数据库相关的其实都不区分
--4.类型上没有c#严格。任何类型都可以做为字符串进行赋值
--5.没有bool值的概念,在视图中进行插入数据操作的时候必须输入true/false,但是在逻辑运算符的时候却不能写bool值
--6.它是解释语言,你选择了那一句执行那么就只执行你所选择的这一句

--1.它也算术运算符 + - * / %
--2.它也有关系运算符: > >= < <= = !=
<>
--3.它也有逻辑运算符: not ! and && or ||

SQL的一些基本知识,布布扣,bubuko.com

时间: 2024-08-11 03:36:15

SQL的一些基本知识的相关文章

SQL Server内存方面知识收集

浅谈SQL Server 对于内存的管理 http://www.cnblogs.com/CareySon/archive/2012/08/16/HowSQLServerManageMemory.html SQL Server内存方面知识收集

SQL server 数据库基本知识

一.数据库三个层次: 库文件.服务.管理界面 二.关于数据库的小知识: DB:指数据库存储数据的文件DBMS:数据库管理系统DBS:数据库系统,包含人,机器硬件,DB和管理程序MDF:主数据文件NDF:次数据文件IDF:日志文件 三.SA账号的启用 Windows验证登录 服务上属性 安全性 选择验证方式 启用sa并设置密码 重启服务重启后,以后尽量用sa连接 四.备份 右键要备份的数据库名称————任务————备份 五.分离 右键要分离的数据库名称————任务————分离 六.还原 新建一个数

sql逻辑查询 理论知识

参考并转载http://www.cnblogs.com/bhtfg538/archive/2008/11/25/1341016.html First: (8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list> (1) FROM <left_table> (3) <join_type> JOIN <right_table> (2) ON <join_codition>

sql触发器的一些知识

为什么要使用触发器     触发器的主要作用就是其能够实现由主键和外所不保证的复杂的参照完整性和数据的一致性.除此之外触发器还有其它许多不同的功能 触发器定义      触发器实际上是一种特殊的存储的过程.触发器的主要功能是监视用户对数据的修改.如果针对一个数据表建了触发器,则 当数据表被修改(插入.更新或者删除)时,SQL Server便使触发器自动执行,以便对数据的修改采用一些适当的措施,从而保证数据的完整性和安全性. 触发器分类      After 触发器在触发操作(Insert.Upd

SQL小技巧小知识

1.[ ]的使用 当我们所要查的表是系统关键字或者表名中含有空格时,需要用[]括起来,例如新建了两个表,分别为user,user info,那么select * from user和select * from user info就要报错,需要写成:select * from [user] 和 select * from [user info],不过千万不要因为有[]的帮助,就随意起名了,那是自找麻烦,不过我确实看到有人把用户表起名为user的. 2.NULLIF函数 NULLIF(Express

SQL Server的高级知识

DataSet的内容介绍,两种单例模式(并发量的考虑),SQL高级中的case语句.连接操作.子查询.派生表 -------------------------------- 1.Case的用法 使用方法一:(类似C#中的case的用法) ->语法: Case  表达式 when 值1 then 返回值 when 值2 then 返回值 - End ->案例:把用户表中数据,全部查询出来,要求把DelFlag=0的显示成未删除 select *,case DelFlag when 0 then

sql server 2008 基础知识

一.配置管理器 1.管理服务 使用配置管理器可以启动.停止.重新启动.继续或暂停服务. 服务器和客户端网络协议 2.SQLSMS 简介:SQLSMS是一个集成环境,用于访问.配置.管理和开发SQL Server的所有组件. 注册服务器:为客户机确定一台SQL Server数据库所在的机器,及服务器. 4.Sqlcmd工具 sqlcmd通过OLE DB与服务器进行通信,使用sqlcmd工具可以在命令提示符窗口中输入T-SQL语句,调用系统过程和脚本文件. T-SQL脚本文件是一个文本文件,可以包含

sql优化学习与知识整理(一)

找到一套好的sql优化视频,地址如下: http://www.ppvke.com/10355.html p.s. 我在百度搜索半天都是些乱七八糟的东西,我用google搜索后,立刻就发现上面的视频地址,看了一些后,发现蛮有收获的,跟大家分享. 视频一共十五周,前四周的内容,听完了,也没做练习,权当听故事.从第五周的开始,我发现需要认真听,认真练习.如果时间不充裕,从第五周开始学习也可以.(个人意见) 1. 绑定变量 1 select aaa,bbb from ccc where ddd=fff;

PL/SQL中自定义异常小知识

一.概念 用户定义的异常错误是通过显式使用 RAISE 语句来触发.当引发一个异常错误时,控制就转向到 EXCEPTION块异常错误部分,执行错误处理代码. 对于这类异常情况的处理,步骤如下 : 在PL/SQL 块的声明部分定义异常情况 :<异常情况>  EXCEPTION; RAISE <异常情况> 在PL/SQL 块的异常情况处理部分对异常情况做出相应的处理. 二.程序 --例1:使用自定义异常变量 DECLARE   v_empno emp.empno%TYPE :=&