SQL数据库学习之路(一)

SQL数据库学习之路(一)1.数据库简介(一个放数据的仓库)解决的问题:持久化存储,优化读写,保证数据的有效性关系型数据库:基于E-R模型(实体-联系图EntityRelationship)使用sq|语言进行操作(SQ

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.数据库简介(一个放数据的仓库)

 解决的问题:持久化存储,优化读写,保证数据的有效性

关系型数据库:
   基于E-R模型(
实体-联系图Entity Relationship
   使用sq|语言进行操作(SQL语句:可以用来执行各种各样的操作,比如更新数据库的数据、从数据库中提取数据

   分类:文档型(sqlite),服务型 —-在移动终端上主要使用文档型,服务型需要搭建一个局域网环境

数据库设计:
   三范式(设计数据库的规则):列不可拆分(让列满足最基本的数据单元,具体问题具体分析),唯一标识(制作关系型数据库,一行数据就是一个实体,使用唯一标识来把实体作区分),引用主键(将数据之间建立关系,需要引用唯一标识)

  关系及存储: 1对1(1个对象a对应一个对象b),1对多(一个对象a对应多个对象b,一个对象b对应一个对象a),多对多(一个对象a对应多个对象b,一个对象b对应多个对象a,可以新建一个关系表)

SQL数据库学习之路(一)

2.SQL server的登录

双击Microsoft SQL Server Management Studio ,跳出登录界面,连接本机的数据库可以使用“Windows身份验证”,如果需要连接到其他电脑的数据库,需要使用“SQL Server身份验证”,服务器名称为数据库所在电脑的IP地址。可以在安全性中选择登录名,选择sa来更改密码。(在SQL server配置管理器中,需要把SQL Server(MSSQLSERVER)运行起来)

SQL数据库学习之路(一)

SQL数据库学习之路(一)

 右键数据库,选择新建数据库,输入数据库的名称,可以在下面两行中后面修改存放路径,设置文件初始大小,mdf文件是主文件,ldf文件是日志文件。如果要复制这两个到其他地方,需要管理员权限。并且需要在该数据库中,右键选择任务-分离。在分离数据库界面中勾选删除连接和更新。

SQL数据库学习之路(一)

SQL数据库学习之路(一)

 如果需要把已经分离的mdf文件和ldf文件重新添加到数据库中,需要右键数据库选择附加选项。在附加数据库界面中选择添加。

SQL数据库学习之路(一)

SQL数据库学习之路(一)

需要将做好的数据库生成导出时,可以右键该数据库,选择任务,生成脚本。在设置脚本编写选项中选择高级选项,在选项中移到要编写的脚本数据类型,选择架构和数据。最后就能生成一个sql的文件。

SQL数据库学习之路(一)

SQL数据库学习之路(一)

SQL数据库学习之路(一)

3.表:创建、修改、删除

字段类型介绍:int,bit(只能存0和1),datatime,decimal(,)(可以用来写小数,‘,’左边表示有多少位,‘,’右边表示有多少个小数),char(每个字母占一个字节,每个中文占两个字节)/varchar/nvarchar。

字符串类型n的区别:有n的表示Unicode编码,每一个字符占一个字节。没有n的表示非Unicode编码,英文或数字字符占一个字节,中文占两个字节。

字符串类型var的区别:varchar可以在不确定字节长度的数据中使用,char在固定字节长度的数据中使用。

列名是事件的属性。如果要把其变成唯一标识,需要在列属性的唯一规范中,选择是标识。我们一般将标识列设置为主键。

SQL数据库学习之路(一)

SQL数据库学习之路(一)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167588.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月2日 上午9:46
下一篇 2022年8月2日 上午9:46


相关推荐

  • Joe Ross 交易书籍 中英文名

    Joe Ross 交易书籍 中英文名tradingthero 洛氏霍克交易法 Tradingbythe 交易实录 tradingisabu 交易是一项事业 ThetradersTr 奇克入市法 daytrading Tradingbythe 日内交易法 tradingsprea 套利交易

    2026年3月18日
    1
  • Agent拐点:新物种正在诞生

    Agent拐点:新物种正在诞生

    2026年3月14日
    2
  • pytest 执行用例_测试用例一般执行多少次

    pytest 执行用例_测试用例一般执行多少次前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间

    2022年7月30日
    9
  • linux在线安装gcc[通俗易懂]

    linux在线安装gcc[通俗易懂]直接运行命令:yuminstallgcc-c++查看版本:gcc-vg++-v

    2022年5月20日
    46
  • 数学四大思想八大方法_数学八种思维方法

    数学八种思维方法2020-03-1916:00:03文/董玉莹数学八种思维方法:代数思想、数形结合、转化思想、对应思想方法、假设思想方法、比较思想方法、符号化思想方法、极限思想方法。代数思想这是基本的数学思想之一,小学阶段的设未知数x,初中阶段的一系列的用字母代表数,这都是代数思想,也是代数这门学科最基础的根!数形结合是数学中最重要的,也是最基本的思想方法之一,是解决许多数学问题的有效思想。“…

    2022年4月8日
    196
  • java中文乱码怎么解决_java中文乱码解决总结

    java中文乱码怎么解决_java中文乱码解决总结为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。今天我写这个不是讲解中英文…

    2022年7月8日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号