sql01
1、简介

2、外键

1)主键:

3、表间关联与外键

上面的两个表格通过厂家编号联系在一起,彼此相对独立。厂家编号就称为外键。厂家编号是厂家表的主键。
4、SQL

1)数据库登录
服务器名称选择:
①机器名 . (local) 都是机器名的意思
后面加一个\,跟实例名
有vs的话,实例名系统默认设置为SQLEXPRESS
下载的版本是express版本,所以服务中没有mssqlserver,取而代之的是sqlexpress
按照windows身份验证进行登录,但一般不这么做。通常只使用SQL Server账号登录。
默认名sa
②ip地址
回环地址或局域网ip地址

2)数据库连接tcp协议开启
使用tcp协议进行通信:
参照 https://www.cnblogs.com/liqing1009/p/7337636.html
由于动态ip,每次重启后电脑的ip都会不一样,所以注意变换
5、数据库的字段类型

图片一般不存储在数据库中,一般放到一个文件夹下,通过路径来访问
NChar,Nvarchar(32) N:Unicode,2个字节表示一个字符(两个字节存储一个数据)。
Char:一个字节表示一个字符。最大长度8000字节(8kb)
nchar,nvarchar两者的区别是
nchar类型存储的数据如果未达到设置的字节长度,系统将自动补齐剩余长度,也就是会固定占指定的长度
nvarchar则不会,存储了多少就是多少,不会自己去补齐所剩余长度

int 4字节 smallint 2字节 bigint 8字节
对表进行编辑:


bit:位,0或1
设置主键,可将id设置为自动增长,但id必须为int类型或使用GUID
关于无法修改表设计的解决方法:
https://jingyan.baidu.com/article/6181c3e0dd5e54152ef15322.html
GUID对应uniqueidentify 全球唯一标识符
默认生成的表都属于dbo,这是一个架构,相当于表的分组
数据库实例名是用来区分安装在同一机器上的不同数据库的
sql01的更多相关文章
- spark sql01
package sql; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaSparkContext; i ...
- 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
一.测试需求介绍与准备 公司计划服务器迁移过程计划同时上线SQL Server2012,引入SQL Server2012群集提高高可用性,需要对SQL Server2012群集技术进行研究.测试,确保 ...
- 【Java EE 学习 27】【oracle学习第一天】
一.oracle 11g安装的注意事项 1.超级管理员密码设置要符合要求(特别是不能以数字打头),否则在创建数据库的时候会产生ora-00922错误以及ora-28000错误. 解决方法:http:/ ...
- 【腾讯云的1001种玩法】在腾讯云上创建您的SQL Cluster(5)
版权声明:本文由李斯达 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/97264001482830465 来源:腾云阁 h ...
- innodb的锁
观察innodb的锁时间,需要关注: mysqladmin extended-status -r -i 1 -uroot | grep "Innodb_row_lock_time" ...
- Pyhton开源框架(加强版)
info:Djangourl:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 ...
- Python开源框架
info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...
- Replication的犄角旮旯(九)-- sp_setsubscriptionxactseqno,赋予订阅活力的工具
<Replication的犄角旮旯>系列导读 Replication的犄角旮旯(一)--变更订阅端表名的应用场景 Replication的犄角旮旯(二)--寻找订阅端丢失的记录 Repli ...
- Restful.Data v1.0 - 轻量级数据持久层组件, 正式开源发布了
经过几个星期的优化调整,今天 Restful.Data 正式开源发布. 源码地址:https://github.com/linli8/Restful 今天不写那么多废话了,还是重新介绍一下 Restf ...
随机推荐
- 20)PHP,数组的遍历
然后开始使用这2个函数和while循环结构来实现数组遍历: 形式: reset($arr1); while ( list ($key, $value ) = each( $arr1) ) //从数组$ ...
- J. Stone game(背包问题)
题:https://nanti.jisuanke.com/t/41420 定义 dp[x][y] 表示第 x 个数到最后一个数能组成和为 y 的方案数 #include<bits/stdc++. ...
- day09-正侧表达式
while True: phone_num = input('please input your phone_num:') if len(phone_num) == 11 \ and phone_nu ...
- 管理Exchange Online用户介绍(一)
一.管理收件人 1.在“Office 365管理中心”主页,依次选择用户->添加用户 2.输入相关信息,其中包括名称.用户名.电子邮件地址等信息. 二.Exchange Online对用户邮箱的 ...
- android基于MVP小说网络爬虫、宝贝社区APP、仿虎扑钉钉应用、滑动阴影效果等源码
Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具发票页,ListView粘性Header Android基于MV ...
- Smarty使用-模版中编写js
在smarty模版中编写js使用literal标签, Literal 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javas ...
- Lua-文件操作
简单模式和完全模式 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作. 完全模式(complete model) 使用外部的文件句柄来实现.它 ...
- C++ List的用法
Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. assign() 给list赋值 back() 返回最后一个元素 begin() ...
- Mysql存储过程简单应用
因为很久没写过存储过程了,语法也不记得了,靠百度后,解决了当前问题,这里就简单记录一下. CREATE PROCEDURE pro1() BEGIN DECLARE i int; DECLARE db ...
- Qt HWND转QWidget
HWND m_hWnd; QWidget *newWidget; newWidget = QWidget::find((WId)m_hWnd): //需要用(WID)