zoukankan      html  css  js  c++  java
  • Transact-SQL解析和基本的实用语句

    SQL语言

    DDL(数据定义语句)

    DML(数据操作语句)

    DCL(数据控制语句)

                    

    DDL 数据定义

    操作对象

    操作方式

     

    创建

    删除

    修改

    模式

    CREATE SCHEMA

    DROP SCHEMA

     

    CREATE TABLE

    DROP TABLE

    ALTER TABLE

    视图

    CREATE VIEW

    DROP VIEW

     

    索引

    CREATE INDEX

    DROP INDEX

     

    数据库

    创建数据库

    CREATE DATABASE <数据库名>

    ON PRIMARY

    NAME=<逻辑名称>,

    FILENAME=<物理名称>,

    SIZE=<初始大小>

    FILEGROWTH=<增幅>

    ON LOG

    (

    NAME=<逻辑名称>,

    FILENAME=<物理名称>,

    SIZE=<初始大小>

    FILEGROWTH=<增幅>

    )

    example 1

    CREATE DATABASE STUDYDB
    ON PRIMARY--primary文件组
    (
    NAME='STUDY',--主数据文件的逻辑名称
    FILENAME='E:MSSQLDATASTUDY.mdf',--存储路径
    SIZE=5MB,--主数据文件的初始大小
    MAXSIZE=100MB,--增长的最大值
    FILEGROWTH=15%--主文件增长率
    )
    LOG ON
    (
      NAME='STUDY_log',--日志文件的逻辑名称
      FILENAME='E:MSSQLDATASTUDY_log.ldf',--日志文件路径
      SIZE=5MB,--日志文件大小
      FILEGROWTH=1MB
    )

    模式

    创建模式范式:CREATE SCHEMA <模式名> AUTHORIZATION <用户名>

    删除模式范式:DROP SCHEMA <模式名> <CASCADE|RESTRICT>

    创建表范式:CREATE TABLE <表名>(<列名><数据类型>[列级完整性约束条件],

    <列名><数据类型>[列级完整性约束条件],

    CONSTRAINT PK PRIMARY KEY(<列名>,<列名>...)

    )

     example 1

    CREATE TABLE Student(
    sno INT NOT NULL PRIMARY KEY IDENTITY(1,1),--创建主键和自增长
    Sname VARCHAR(10) NOT NULL, --设置不为空
    Ssex CHAR(2)  NOT NULL DEFAULT(''),--设置默认值
    Sage INT NULL,
    Sdept INT NULL 
    
    )

    删除表范式:DROP TABLE<表名>[CASCADE|RESTRICT]

    修改表范式:ALTER TABLE<表名>

    [ADD <新列名><数据类型><完整约束>]

    [DROP<完整性约束名>]

    [ALTER COLUMN<列名><数据类型>]

    索引

    创建索引范式:CREATE [UNIQUE][CLUSTER] INDEX <索引名>

    ON <表名>(<列名>[<次序>] [,<列名>[<次序>]]...)

    删除索引范式:DROP INDEX<索引名>

  • 相关阅读:
    取球游戏
    初来乍到
    大臣的旅费
    【转载】.NET Core微服务架构学习与实践系列文章索引目录
    【转载】直接拿来用,最火的.NET开源项目
    C# For Demo
    【转载】快速序列化组件MessagePack介绍
    【转载】C# 网上收集的一些所谓的开源项目
    【转载】为了拿捏 Redis 数据结构,我画了 40 张图(完整版)
    【转载】Identity Server 4 从入门到落地(七)—— 控制台客户端
  • 原文地址:https://www.cnblogs.com/sunxi/p/4011753.html
Copyright © 2011-2022 走看看