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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 11. TranslateMessage[通俗易懂]

    11. TranslateMessage[通俗易懂]TranslanteMessage函数功能:TranslateMessage函数将虚拟键消息转换为字符消息,字符消息被寄送到当前线程的消息队列里。当下一次线程调用函数GetMessage或PeekMessage时被读出。API函数原型:BOOLWINAPITranslateMessage(_In_constMSG*lpMsg);参数解析:参数…

    2022年9月12日
    0
  • 解题神器软件下载_解题app哪个好

    解题神器软件下载_解题app哪个好BrokenAuth.&SessionMgmt.InsecureLoginFormslow???medium查看源码跟踪unlock_secret()方法,很简单的逻辑functionunlock_secret(){varbWAPP="bashupdatekilledmyshells!"vara=b…

    2022年9月15日
    0
  • idea如何进行debug调试断点上被打了个对钩_debug调试教程

    idea如何进行debug调试断点上被打了个对钩_debug调试教程IDEA如何进行debug调试第一步,设断点,打开debug第二步,使用Debug调试的功能键程序调试,相信是所有程序员必经之路,因为程序写出来是不可能没有错误的,当然除了非常简单的一些程序之外。相信大家肯定使用过不同的编译软件,都有调试功能,在功能上大多都是大同小异,没有什么区别的,可能唯一的区别在于调试按钮的样式和快捷键不一样。接下来我将带领大家来了解IDEA调试功能,以Java程序为例。第一步,设断点,打开debug      &n

    2022年10月15日
    0
  • Java实现AES加密与解密(秘钥)

    Java实现AES加密与解密(秘钥)

    2021年4月9日
    151
  • pycharm调试python_pycharm调试快捷键

    pycharm调试python_pycharm调试快捷键最全设置资料,请见:http://www.cnblogs.com/tsingke/p/7392800.htmlPyCharm简介:PyCharm是由JetBrains打造的一款PythonIDE,VS2010的重构插件Resharper就是出自JetBrains之手。同时支持GoogleAppEngine,PyCharm支持IronPython。这些功能在先进代码分…

    2022年8月27日
    3
  • MySQL使用问题_mysql的使用

    MySQL使用问题_mysql的使用MySQL常见的性能瓶颈一般都是出现在CPU和I/O上,即在数据装入内存中或磁盘上读取数据时,CPU发生了饱和或装入数据过大,内存容量不足,磁盘I/O性能被限制。这时候就要使用到Explain关键字来进行分析和调优。 基本使用 Explain关键字可以用来模拟优化器执行SQL查询语句,从而了解SQL语句的处理方式,来达到分析查询语句或表结构的性能瓶颈。通过Explain可以获得表…

    2022年10月17日
    0

发表回复

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

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