SQL初次接触
1.SQL对大小写不敏感
2.部分SQL数据库要求结尾分号
3.分为两种DML(数据操作语言)和DDL(数据定义语言)
sql中一些注意要点
1.设置主键
一般会在一个数据内设置一个主键(名字通常为id)并设置 表设计器 里的 标识规范 中更改为是
用于自动生成id并作为唯一值确定该数据(输入数据可不填,如果id设置为自增(标识增量,标识种子存在))
2. 主键与外键
主键:具有唯一性,必须在设置主外键关系时选择设定为唯一的列作为主键,是唯一值
外键:属于主键的外部关系,用于设定外键对应的各种外部关系
在设置关系时,可以在主外键insert和update规范里选择级联,能使得主键的删除导致全部外键删除
(包括更新规则与删除规则)
3.数据类型
在设置字符数据类型nchar后括号内的数字代表最大存储字数,如果超过会发生无法解决的问题,应避免
null值的允许与否可以取决于该列是否必须存在,也可验证某些数据组合是否正确
4.设置一对多关系
通过单个主键对应多个外键的方式来实现
5.多对多
用一张表来刻画多对多关系,并将这个关系表的内容以外键形式与唯一存储这些对象的表内的相应数据为主键建立关系
6.分离,附加数据库
分离:右击相应数据库,在任务中选取分离,设置相应参数后,点击分离(可以默认)
注意 :分离前应确认不在引用或者刚刚开启过相应数据库,如果开启过可以重新打开SQL再次分离,否则可能有分离错误(该数据库正在被引用)
附加:右击数据库的位置,点击附加
然后选择相应ldf文件路径
注意:如果出现了无权限访问的(Windows下)的问题,讲数据库文件放在一个文件夹下
并且设置文件夹权限
右击文件夹 属性 -> 安全 -> 编辑 -> 选择Authenticated Userrs 然后下面的完全控制选择允许->应用
7.在设计表的过程中出现无法保存更改问题解决方法
https://jingyan.baidu.com/article/ab69b270d63c572ca7189fae.html
SQL初次接触的更多相关文章
- oracle sql初次接触
oracle 语法有些地方都是和mysql一样,但还是有很多不同之处: 注意:dual该表为oracle中本身就存在的数据表.比如想取数据库时间(系统时间)就可以用这张表来完成. 创建表语法: cre ...
- SSIS 初次接触 + 开发记录
第一次接触SSIS,昨天终于把一套流程走通,记一下流水. 1:安装 使用SSIS需要安装插件(VS 和Sql Server都需要另外安装). 自己使用的vs2017开发,官网有专门的 VS2017 安 ...
- 初次接触json...
这两天发现很多网站显示图片版块都用了瀑布流模式布局的:随着页面滚动条向下滚动,这种布局还会不断加载数据并附加至当前尾部.身为一个菜鸟级的程序员,而且以后可能会经常与网站打交道,我觉得我还是很有必要去尝 ...
- 初次接触GWT,知识点总括
初次接触GWT,知识点概括 前言 本人最近开始研究 GWT(Google Web Toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 GWT的程序员们有所帮助,也欢迎讨论,共同进步. 先说 ...
- [Docker]初次接触
Docker 初次接触 近期看了不少docker介绍性文章,也听了不少公开课,于是今天去官网逛了逛,发现了一个交互式的小教程于是决定跟着学习下. 仅仅是把认为重点的知识记录下来,不是非常系统的学习和笔 ...
- 初次接触:DirectDraw
第六章 初次接触:DirectDraw 本章,你将初次接触DirectX中最重要的组件:DirectDraw.DirectDraw可能是DirectX中最强大的技术,因为其贯穿着2D图形绘制同时其帧缓 ...
- 初次接触scrapy框架
初次接触这个框架,先订个小目标,抓取QQ首页,然后存入记事本. 安装框架(http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/install.html) ...
- javaweb中的乱码问题(初次接触时写)
javaweb中的乱码问题 在初次接触javaweb中就遇到了乱码问题,下面是我遇到这些问题的解决办法 1. 页面乱码(jsp) 1. 在页面最前方加上 <%@ page language=&q ...
- 初次接触Java
今天初次接触Eclipse,学着用他来建立java工程,话不多说,来看看今天的成果! 熟悉自己手中的开发工具,热热身 刚上手别慌,有问题找度娘 刚刚拿到这个软件的安装包我是一脸懵逼的,因为是从官网下载 ...
随机推荐
- 003 Longest Substring Without Repeating Characters 最长不重复子串
Given a string, find the length of the longest substring without repeating characters.Examples:Given ...
- less css用法思维导图
Less 是一个Css 预编译器,可以扩展Css语言,添加功能如允许变量(variables),混合(mixins),函数(functions) 和许多其他的技术,让你的Css更具维护性,主题性,扩展 ...
- JAVA 多线程 Callable 与 FutureTask:有返回值的多线程
java多线程中,如果需要有返回值,就需要实现Callable接口. 看例子: 先建立一个Dowork这个类,就是平时某个业务的实现 package com.ming.thread.one; impo ...
- form中onsubmit的使用
form 中的onsubmit在点submit按钮时被触发,如果return false;则结果不会被提交到action中去(也就是提交动作不会发生),如果不返回或者返回true,则执行提交动作.(& ...
- 4.0.3的mongodb 安装和java使用
一 整合 由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面. 附上自己的github项目地址 https://github.com/247292980/spring- ...
- spring mvc 注解扫描问题 ,扫描不到controller, use-default-filters="false"
今天搭了个spring mvc项目,怎么也扫描不到controller,最后发现问题在use-default-filters="false"上面,乱copy出的问题 (默认值是tr ...
- <ganglia+nagios>rhel6.5
由于linux下的office和win下有所区别,我只能把linux下的.dot文件打包成pdf,粘贴发送标出来,但有些图片还是没办法发表,要是有朋友感兴趣的话,可加我qq 215687833具体的文 ...
- aspx有"记住我"的登录
客户端 <form id="form1" runat="server"> <div> 用户名:<input type=" ...
- linux启动mysql报错 Starting MySQL... ERROR! The server quit without updating PID file (XXXX pid文件位置)
最近在云服务器上安装mysql 启动时报错了,从错误中可以看出,定位在pid文件上,有三种解决方案 1.重启服务器:因为服务器更新时,可能会禁用某些守护进程,重启后即可恢复 2.删除配置文件,重启试 ...
- springBoot 定时器任务
1.新建一个计划任务类(只能和主类平级或在主类的下级) import java.text.SimpleDateFormat; import java.util.Date; import org.slf ...