首页 > 数据库 >SQL Server【基础】DDL 数据定义语言

SQL Server【基础】DDL 数据定义语言

时间:2023-01-04 11:11:34浏览次数:48  
标签:删除 -- create drop 定义语言 Server tabname SQL table

DDL

操作数据库,schema,表等语句

Create,Alter,Drop,DECLARE

  1. database

--1、说明:创建数据库

Create DATABASE database-name thus


--2、说明:删除数据库

drop database dbname
  1. schema

--1、创建schema

create schema myschema
  1. table index view

--1、说明:创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

--根据已有的表创建新表: 

create table tab_new like tab_old --(使用旧表创建新表)

create table tab_new as select col1,col2… from tab_old definition only

--2、说明:删除新表

drop table tabname 

--3、说明:增加一个列

Alter table tabname add column col type

--注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

--4、说明:添加主键: 

Alter table tabname add primary key(col) 

--说明:删除主键: 

Alter table tabname drop primary key(col) 

--5、说明:创建索引:

create [unique] index idxname on tabname(col….) 

--删除索引:

drop index idxname

--注:索引是不可更改的,想更改必须删除重新建。

--6、说明:创建视图:

create view viewname as select statement 

--删除视图:

drop view viewname

标签:删除,--,create,drop,定义语言,Server,tabname,SQL,table
From: https://www.cnblogs.com/thomerson/p/17024299.html

相关文章

  • springboot连接sqlserver报错
    报错1:TheserverselectedprotocolversionTLS10isnotaccepted  解决:找到Java的java.security文件,并删除“TLSv1,TLSv1.1,3DES_EDE_CBC”,这三个参数:  报......
  • SQL:DATEDIFF和DATEADD函数
    DATEDIFF和DATEADD函数。DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数。DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期。要了解更......
  • Mysql的时间计算
    1、timestampdiff()函数TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)作用:计算两个日期、时间表达式(datetime_expr1和datetime_expr1)之间相差的天数、周......
  • postgresql_anonymizer使用
     瀚高数据库目录环境文档用途详细信息  环境系统平台:Linuxx86-64RedHatEnterpriseLinux7版本:12 文档用途postgresql_anonymizer是对数据库中的个人识别信息或商业......
  • Mysql ProxySQL
    rpm-ivhproxysql-2.4.1-1-centos7.x86_64.rpm版本:proxysql--version启动:serviceproxysqlstart暂停:serviceproxysqlstop重启:serviceproxysqlrestart状态:service......
  • LNMP架构环境之Mariadb数据库环境 nginx+php+mysql
    1)安装Mariadb数据库#1)安装Mariadb数据库yuminstallmariadb-servermariadb-y#2)启动Mariadb数据库,并加入开机自动复制代码systemctlstartmariadbsystemctle......
  • MySQL的优化多种方法(至少15条)
    转自:https://www.cnblogs.com/tdskee/p/16536166.htmlMYSQL的优化,是每一个程序员在做数据查询处理的时候,经常有的步骤那么SQL的优化有很多种,它可以是在硬件方面的,可以是在......
  • mysql5.7对json字段查询
    {"data":{"shipper":{"address":"No.236QianwangangRoad,WestCoastNewArea","province":"SHANDONG","cit......
  • Postgresql分析慢sql
    Postgresql分析慢sqli查拉图斯特拉如是说2022年12月20日21:06 ·  阅读446开启掘金成长之旅!这是我参与「掘金日新计划·12月更文挑战」的第1天,点击查看......
  • PostgreSQL源码结构
    PostgreSQL源码结构  5440 次浏览      6 2019-9-6 编辑推荐:本文来自于csdn,本文主要介绍了PostgreSQL......