数据库SQL Server2012笔记(二)——表的管理
1、表名和列的命名规则
- char 定长,最大8000字符(非Unicode编码)。eg: char(10):若字符不够,自动补全为“空格”。
- varchar 可变长度,最大8000字符(非Unicode编码)。eg: char(10):节省空间,按需分配。
- ntext 可变长度,Unicode编码,最大长度为2^30-1。
- text 可变长度,非Unicode编码,最大长度2^31-1.
- ntext 多字节格式 存储 Unicode,即存储各种蚊子用。
- text 字节格式 存储 英文,也可存储中文,但有时显示乱码。
- nchar 定长,最大4000字符。(Unicode编码 )
- nvarchar 变长,最大4000字符(Unicode编码 )
- 一般,带有汉字的字段用nvarchar,全英文或符号选择varchar。因为nvarchar为unicode字符集,无论汉字或字母均占两个字节;varchar,字母占一个字节,汉字占两个字节。
- nvarchar处理汉字比varchar块。
- 特殊字符用varchar。
- bit 0~1
- int 4个字节
- bigint 8个字节
- float 小数,不推荐使用
- numeric 小数:若存放小数,建议使用numeric
- datatime(表示日期):可表示到ms级。
- timestamp(时间戳)
- image保存图片,但用的比较少。
- 一般用路径保存图片,在软件公司往往使用图片服务器和图床技术。
- 对图片有安全要求时,可以考虑放入数据库,但图片不要太大。
- binary字段可存放,但往往将视频文件保存在文件服务器上,sql server中只保留文件路径,存取效率高。
- 外键只能指向主键
- 外键和主键的数据类型一致
- 查找关于日期,条件加单引号。eg: select * from 表名 where hiredate>'1982-1-1'
- between的使用:select * from 表名 where sal between 2000 and 5000
- %:表示0~多个字符
- _:表示单个字符
- eg: select * from 表名 where 字段名 like 条件
eg: select * from 表名 where 字段名 (值1,值2,值3)
- 默认升序
select * from 表名 order by 字段名 (asc升序/desc降序)
- 多个标准排序:
转载于:https://www.cnblogs.com/huhewei/p/6750002.html
数据库SQL Server2012笔记(二)——表的管理相关推荐
- 数据库SQL Server2012笔记(八)——Statement与PreparedStatement的区别,JDBC方式操作数据库...
1.Statement与PreparedStatement的区别 1)都可用于 把sql语句从java程序中发送到制定数据库,并执行sql语句. 2)区别 直接使用Statement,驱动程序一般不 ...
- ASP.NET MVC 2 学习笔记二: 表单的灵活提交
ASP.NET MVC 2 学习笔记二: 表单的灵活提交 前面说到有做到公司内部的一个请假系统,用的是ASP.NET MVC 2+Entity Framework.虽然EF(Entity Frame ...
- oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...
87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...
- MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...
本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...
- 从零开始java数据库SQL优化(二):多个LEFT JOIN的SQL优化
一:场景 我代码里需要在用户登录时将所有用户相关的用户,角色,部门,岗位,权限(其中权限放在菜单中,每2张表有一张关联表),不多说直接上SQL SELECT a.fk_user_id AS " ...
- 数据库SQL Server2012下载链接与安装教程
建议大家使用Visual Studio 2019,QQ群310338309里面有离线版本,安装比较快 1):下载SQL Server2012下载链接 链接:https://pan.baidu.com/ ...
- 《李元芳履职记》读书笔记二 IT技术管理的沟通与团队建设
<李元芳履职记>读书笔记二 接一 https://blog.csdn.net/qq_45937199/article/details/103305223 IT技术人员从技术岗走向管理岗,所 ...
- 牛客 数据库SQL实战 将titles_test表名修改为titles_2017
题目描述:\color{blue}题目描述:题目描述: 将titles_test表名修改为titles_2017. CREATE TABLE IF NOT EXISTS titles_test ( i ...
- Android数据库ObjectBox使用笔记[二]:查询操作
ObjectBox[一]:入门 ObjectBox[二]:查询操作 ObjectBox[三]:关系 ObjectBox[四]:事务 ObjectBox[五]:Kotlin支持 ObjectBox[六] ...
最新文章
- python使用socket实现协议TCP长连接框架
- java finalize逃脱_关于Java中的finalize()方法
- MQTT--物联网(IoT)消息推送协议
- [转]提示错误 package javax.servlet.jsp does not exist package javax.servletr.jsp.tagext does not exist...
- MySQL(四)复合查询与联合查询
- python多分支结构实例_JS优化多分支结构(经典)
- 实战:ajax带参数请求slim API
- Git 使用,命令说明
- shell正则表达式去除注释行
- 函数setState是React的未来
- R-CNN 物体检测第二弹(Fast R-CNN)
- xor(线性基的合并)
- mysql 按类型查询个数和总数
- 【2020年】CRISPR基因编辑技术最新进展盘点解读
- oracle 自增长这么使用,Eova Oracle 自增长的处理
- android图片资源加载和异常
- 微信公众号上传图文素材thumb_media_id的获得
- 租房网开发时es使用8.x版本时相关知识点相对于视频教程用的es6.x的不同点(参考,可能不太完善)
- 旷世巨作!20 多位架构师携手打造的“Java 面试核心宝典”限时开源
- BNN - 基于low-bits量化压缩的跨平台深度学习框架
热门文章
- 常考数据结构与算法----给定一个二叉树和一个值 sum,请找出所有的根节点到叶子节点的节点值之和等于sum 的路径,
- oracle中的listener.ora和tnsnames.ora
- Cookie简单使用方法
- Java IO: 网络
- 移动Web开发实践——解决position:fixed自适应BUG
- 滑雪在日本 之 新泻篇 17
- 戴尔推免费浏览器安全工具 可隔离恶意软件
- 安卓菜单选项 Popup_Menu / Context_Menu / Option_Menu
- discuz 二次开发文章
- string [线段树优化桶排]