码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SQL SERVER数据库1——创建数据库


    网课地址:

    https://www.bilibili.com/video/BV1XV411C7TP?p=2&vd_source=5dc01f9735b9f8ed4310f9c5db7357a6

    创建数据库

    使用脚本创建数据库,并初始化数据库的大小与位置

    在这里插入图片描述

    删除数据库

    在这里插入图片描述

    创建数据库的简写

    在这里插入图片描述

    创建数据表:创建表必须在相对应的数据库下创建

    切换数据库

    在这里插入图片描述

    创建表的基本语法

    在这里插入图片描述
    在这里插入图片描述

    删除表

    在这里插入图片描述

    --创建数据库
    if EXISTS (select * from sys.databases where name = 'DBTEST')
    	drop database DBTEST
    
    create database DBTEST
    on --数据文件
    (
    	name = 'DBTEST',
    	filename = 'D:\program1\database\DBTEST.mdf',
    	size = 5MB,
    	filegrowth = 2MB
    )
    log on
    (
    	name = 'DBTEST_log',
    	filename =  'D:\program1\database\DBTEST_log.ldf',
    	size = 5MB,
    	filegrowth = 2MB
    )
    --切换数据库
    use DBTEST
    --判断表是否存在
    if exists (select * from sys.objects where name = 'Department' and type='U')
    	drop table Department
    --创建表
    create table Department
    (
    	DepartmentID int primary key identity(1,1),
    	DepartmentName nvarchar(50) not null,
    	DepartmentRemark text
    )
    
    create table People
    (
    	PeopleID int primary key identity(1,1),
    	DepartmentID int references Department(DepartmentID) not null,
    	PeopleName nvarchar(50) not null,
    	PeopleSex nvarchar(1) default('男') check(PeopleSex='男' or PeopleSex = '女') not null,
    	PeopleBrith smalldatetime not null,
    	PeopleSalary decimal(12,2) check(PeopleSalary>=1000 and PeopleSalary<=100000)not null,
    	PeoplePhone varchar(20) unique not null,
    	PeopleAddress nvarchar(300),
    	PeopleAddTime smalldatetime default(getdate())
    )
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    sqlserver字符串数据类型

    在这里插入图片描述
    在这里插入图片描述

    当表名是关键字时

    在这里插入图片描述

    创建字段、类型及约束

    在这里插入图片描述

    在这里插入图片描述

    设置外键关联,引用外键,并添加约束,添加的数据必须要在外键所在的表格中存在时才能存入数据库

    在这里插入图片描述
    在这里插入图片描述

    表结构和约束的维护

    表结构:增加、删除、修改列,在现实中如果数据库中已经有数据,在修改列名或者列属性的时候有可能会报错,尽量减少表结构的修改

    在这里插入图片描述

    维护约束

    删除约束

    第一种

    在这里插入图片描述

    第二种

    在这里插入图片描述

    添加约束

    在这里插入图片描述
    在这里插入图片描述

    插入数据

    第一种

    在这里插入图片描述

    第二种:一般不使用简写的方式,选择第一种

    在这里插入图片描述

    第三种:一次性插入多行

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    AI:77-基于深度学习的工业缺陷检测
    【threejs教程8】threejs添加3D场景键盘控制
    IOS 发布遇到“Unable to authenticate with App Store Connect”错误咋解决?
    Editor vs. Editor In Chief:有什么区别?
    人大金仓分析型数据库系统扩容(二)
    c#设计模式-行为型模式 之 模板方法模式
    王树森Transformer学习笔记
    用gdb调试有问题的程序:练习使用gcc编译器和gdb调试器
    计算机组成原理-第三章 存储系统【期末复习|考研复习】
    《python程序语言设计》2018版第5章第55题利用turtle黑白棋盘。可读性还是最重要的。
  • 原文地址:https://blog.csdn.net/qq_42832272/article/details/127796308
  • 最新文章
  • 你的前端代码打包后究竟经历了什么?
    开多个 Agent 后 Claude Code 账单翻了 4 倍,一个配置解决了
    Kubernetes Gateway API 完全指南
    IntelliJ IDEA 无法识别 Maven SNAPSHOT 依赖,但 Maven 编译正常
    C# 基础入门指南:从零开始学习 C# 编程
    前端唯一的护城河?结合 AI 将字节组件库 Headless 化后的感想~
    Lua--基础入门
    AI写代码,脑子却空了
    从零学习Kafka:幂等与事务
    别再说 AI 开发就是调接口了!5 种主流模式一次讲清
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号