• 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字符串数据类型

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

    当表名是关键字时

    在这里插入图片描述

    创建字段、类型及约束

    在这里插入图片描述

    在这里插入图片描述

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

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

    表结构和约束的维护

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

    在这里插入图片描述

    维护约束

    删除约束

    第一种

    在这里插入图片描述

    第二种

    在这里插入图片描述

    添加约束

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

    插入数据

    第一种

    在这里插入图片描述

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

    在这里插入图片描述

    第三种:一次性插入多行

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

    在这里插入图片描述

  • 相关阅读:
    CTFHUB-信息泄露-目录遍历和PHPINFO
    HLS攻城拔寨之—数组优化
    arcgis(shp)注记转CAD(dwg)文字
    JAVA算法练习(13):最小路径和
    JS 模块化 - 02 Common JS 模块化规范
    第08章 长期依赖与优化策略
    AIGC实战 - 使用变分自编码器生成面部图像
    【c#】Thread多线程项目练习Demo之---摇奖机
    jmeter如何压测和存储
    互联网Java工程师面试题·Dubbo篇·第一弹
  • 原文地址:https://blog.csdn.net/qq_42832272/article/details/127796308