当前位置: 首页 > article >正文

【新星计划2023】SQL SERVER (01) -- 基础知识

在这里插入图片描述

【新星计划2023】SQL SERVER -- 基础知识

    • 1. Introduction
      • 1.1 Official Website
      • 1.2 Conn Tool
    • 2. 基础命令
      • 2.1 建库建表
      • 2.2 Alter
      • 2.3 Drop
      • 2.3 Big Data -- Postgres
    • 3.Awakening


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

在这里插入图片描述


1. Introduction

1.1 Official Website

  • 官方文档(小技巧)
    Officail Website: https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver16.
    Officail Website(中文): https://learn.microsoft.com/zh-cn/sql/sql-server/?view=sql-server-ver16.
    在这里插入图片描述

1.2 Conn Tool

  • 官方自带的
    SQL Server Management Studio (SSMS)
    SSMS Install: https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16.
    在这里插入图片描述
  • 我自己使用的
    Dbeaver
    Dbeaver Install: https://dbeaver.io/.
    在这里插入图片描述

2. 基础命令

2.1 建库建表

// create database
CREATE DATABASE database_name;

// create schema
CREATE SCHEMA schema_name  AUTHORIZATION dbo; 

//create table(主键自增)
CREATE TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }(
	stu_id int IDENTITY(1,1) NOT NULL,
	department_id int,
	stu_province nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	stu_city nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	stu_town nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	stu_address nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	stu_score int,
	CONSTRAINT PK__STUDENG__8379F1C4D400EC53 PRIMARY KEY (stu_id)
);

2.2 Alter

//add column
ALTER TABLE STUDENT ADD stu_hobby  nvarchar(200) not null default 0;

// 修改栏位名
ALTER TABLE STUDENT rename column A to B;

// 修改栏位类型
ALTER TABLE STUDENT alter column A type not null;

// 删除栏位
ALTER TABLE STUDENT drop column A;

// 添加主键
ALTER TABLE STUDENT ADD CONSTRAINT PK_STUDENT PRIMARY KEY(stu_id);;

2.3 Drop

// delete database
DROP DATABASE DatabaseName; 

// delete schema
DROP SCHEMA schema_name ;

// delete table
DROP TABLE dbo.STUDENT;

// delete column
ALTER TABLE STUDENT  drop column A;
// query primary key
SELECT name  FROM sys.key_constraints  WHERE type = 'PK' ANDOBJECT_NAME(parent_object_id) = N'tablename';

// delete primary key
ALTER TABLE STUDENT DROP CONSTRAINT PKname; 

2.3 Big Data – Postgres

3.Awakening

     在一秒钟内看到本质的人和花半辈子也看不清一件事本质的人,自然是不一样的命运。

在这里插入图片描述


http://www.kler.cn/a/2617.html

相关文章:

  • Jenkins-持续集成、交付、构建、部署、测试
  • Docker 容器自动化管理之脚本(Script for Docker Container Automation Management)
  • Ubuntu 下载安装 kibana8.7.1
  • 【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
  • 云手机 —— 手机矩阵的 “超级外挂
  • CDP集成Hudi实战-spark shell
  • 蓝桥杯集训·每日一题Week4
  • 一家被“送”上市的公司,达美乐称霸披萨界?
  • libvirt零知识学习4 —— libvirt源码编译安装(2)
  • 数据库知识总结
  • java线程之Thread类的基本用法
  • MagicalCoder可视化开发平台:轻松搭建业务系统,为企业创造更多价值
  • 如何用C语言实现渣男通讯录
  • 深入了解JVM:Java程序背后的核心原理
  • 蓝桥杯倒计时 | 倒计时17天
  • 跳表
  • 【Node.js】身份认证,Cookie和Session的认证机制,express中使用session认证和JWT认证
  • 【TypeScript 入门】13.枚举类型
  • 方法重载和重写是什么?有什么区别
  • js的事件轮询机制
  • PHP二维数组去重(指定键名)删除重复元素
  • <Linux>进程地址空间
  • C语言-程序环境和预处理(2)
  • YOLOV8改进:如何增加注意力模块?(以CBAM模块为例)
  • 【JavaEE】线程的状态
  • 米哈游春招算法岗-2023.03.19-第一题-交换字符-简单题