数据库管理之数据表管理(1)

数据类型

image

创建数据表

语法
CREATE TABLE 表名
(
字段名1  数据类型 列的属性 列约束,
字段名2  数据类型 列的属性 列约束,
字段名3  数据类型 列的属性 列约束,
…
)列属性的格式:
[NULL|NOT NULL] [IDENTITY(标识种子, 标识增量)]列约束的格式:
[CONSTRAINT 约束名] PRIMARY KEY[(列名)]
[CONSTRAINT 约束名] UNIQUE [(列名)]
[CONSTRAINT 约束名] [FOREIGEN KEY[(外键列)]] REFERENCES 主表名(引用列)
[CONSTRAINT 约束名] CHECK(检查表达式)
[CONSTRAINT 约束名] DEFAULT 默认值use BooksManager
Go
/*创建作者表*/
create table Authors
(AuthorID int NOT NULL,--编号AuthorName nvarchar(40) NOT NULL,--作者姓名Sex bit NOT NULL,--性别Birthday datetime NULL,--生日Email nvarchar(50),--电子邮箱TelPhone nvarchar(60), --联系电话City nvarchar(50), --居住城市Description ntext-作者简介
)use BooksManager
Go
/*创建作者表*/
create table Authors
(AuthorID int NOT NULL identity(1,1) PRIMARY KEY,--编号AuthorName nvarchar(40) NOT NULL,--作者姓名Sex bit NOT NULL DEFAULT 1,--性别Birthday datetime NULL,--生日Email nvarchar(50) DEFAULT 'e@books.com‘CHECK(Email like '%@%'), --电子邮箱TelPhone nvarchar(60), --联系电话City nvarchar(50) DEFAULT '北京', --居住城市Description ntext –-作者简介
)

判断数据表是否存在

每个数据库中都有一个系统表sysobjects,存储了本数据库所有的数据表、约束等信息。

USE BooksManager
GO
/*检测是否存在students表*/
IF  EXISTS (SELECT * FROM  sysobjects WHERE name=‘Authors')DROP TABLE Authors

删除数据表

DROP TABLE 表名  [, …n]

drop table Authors

drop table 语句不能删除系统表
如果一个表被其他表通过外键约束引用,那么必须先删除设置了外键约束的表,或删除其外键约束

转载于:https://www.cnblogs.com/cmhunter/p/4278792.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574879.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AngularJs-指令和指令之间的交互(动感超人)

前言: 上节我们学习到了指令和控制器之间的交互,通过给指令添加动作,调用了控制器中的方法。本节我们学习指令和指令之间是如何交互的,我们通过一个小游戏来和大家一起学习,听大漠老师说这是国外的人写的demo&#xff…

vba 指定列后插入列_在不同的列左侧插入指定数量的空白列

任务: 在不同的列左侧插入指定数量的空白列(本例是要求在每列左侧插入第2行数字对应的空白列) 插入空白列前 插入空白列后 vba代码如下: Sub 在不同的列左侧插入指定数量的空白列() Dim m, n, i As Integer For n 5 To 1 Step -1 Sheets("Sheet1").C…

怎么监听linux防火墙,linux怎么查看防火墙是否开启并清除防火墙规则?

iptables是linux下的防火墙组件服务,相对于windows防火墙而言拥有更加强大的功能,下面我们就来看看linux系统中关于iptables的一般常见操作,判断linux系统是否启用了iptables服务,并清除防火墙规则的教程。一、检查iptables是否安…

手册如何看运放的db_如何处理金属离子与配体之间的配位键?

更多资讯,请访问www.yinfotek.com 或关注微信公众号“殷赋科技”。殷赋学术交流2群已建立,需求加群的朋友,请在公众号输入“加群”,验证后即入群。1A:请教大家一个问题:在做对接模拟的过程中蛋白活性中心存在重要金属离…

secure连不上远程地址_[笔记]Mariadb安装并配置远程访问

引言熟悉的小伙伴都知道我自用有一台NAS,并为此折腾了不少内容:西蒙宫:折腾,用J3455搭建家庭nas西蒙宫:让家庭NAS走向世界,兼谈Zerotier西蒙宫:折腾——组装NAS编译安装ffmpeg在NAS上部署了Next…

从Wireshark看TCP连接的建立与关闭

TCP是一种面向连接、可靠的协议。TCP连接的建立与断开,都是需要经过通信双方的协商。用一句话概括就是:三次握手say hello(建立连接);四次握手say goodbye(断开连接)。要了解TCP连接的建立与断开…

用Visual C#来清空回收站(2)

四.程序的源代码(recycled.cs)、编译方法及运行后的界面:  (1).程序的源代码:recycled.cs: using System.IO ; using System.Windows.Forms ; //导入程序中用到的名称空间 class Recycle { pu…

jq苹果手机全屏下点击无效果_苹果系统自带外挂?无需越狱也可录制动作脚本...

网络游戏开始流行起来之后,随之而来的是外挂的兴起,各式各样的外挂中有两种最为致命:物理外挂和系统自带外挂。随着国内电竞行业和电竞直播的兴起,“物理外挂”出现在我们周围的频率也越来越高,比如扩大视角的显示器、…

c语言不同类型变量用什么表示什么作用,C语言数据类型及变量整理

数据类型获取int的字节数大小方法printf("int bytes:%d",sizeof(int));列表整理Int 与 long int的区别早期的C平台是16位int系统,int用二字节表示,范围是-32768~32767;long是long int的简写,用4字节表示,范围…

通知:即日起本博客暂停更新,请移步至yanxin8.com获取最新文章

通知:即日起本博客暂停更新,请移步至yanxin8.com与博主交流及获取最新文章 转载于:https://www.cnblogs.com/iplus/p/4467089.html

通信系统概论_现代通信系统概论 第一章 概述(1)

2020年,又开始上一门新课!!!喜欢挑战!让同学们开阔知识是本课程的主要目的!本课程讲解导航、遥控遥测等军用尖端技术和数字电话、广播电视、综合信息网、多媒体宽带网等现代民用技术。通信在过去分为模拟通…

安装CentOS6.2操作系统

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40131523 说明:因为之前有相关安装文章能够查…

在用c语言写代码是这么找出错误,写代码(C语言)常见粗心小错误

打码(C语言)常见粗心小错误标签(空格分隔): 博客自我介绍本人学院 (http://sdcs.sysu.edu.cn/) 欢迎访问本人学号 16340213目录##1.前言小萌新们是不是经常打完码之发现程序运行达不到自己的效果,然后自己用大脑运行的时候发现完全没有问题,然…

Analyzer报表结果行

隐藏结果(统计)行 (注:在Analyzer设置只是临时起作用,如果要使设置一直生效,则要通过Query Designer进行设置) 显示多个值:如果结果只是由一条记录汇总得来的,则在该列上…

jeecg输入中文查询导表为空_简单查询

语法1.sql以 ; 结尾2.sql不区分关键字大小写3.输入符号时候只能使用英文4.列名不加引号基本查询语句1. select 列名,列名from 表名;2. select *from 表名;3. select 列名 as 列名重命名, 列名 as 列名重命名2from 表名;4. select distinct 列名from 表名;注意事项: …

USACO Section 4.2 Drainage Ditches(最大流)

最大流问题。ISAP算法。注意可能会有重边&#xff0c;不过我用的数据结构支持重边。距离d我直接初始化为0&#xff0c;也可以用BFS逆向找一次。-----------------------------------------------------------------------#include<cstdio>#include<iostream>#inclu…

gtb分类器参数调节_集成学习

About个人同时在简书和自制个人博客两个地方同时更新文章&#xff0c;有兴趣的话可以来我的博客玩呀&#xff0c;一般而言排版会好不少。本篇在博客的位置。集成学习一句话版本集成学习的思想是将若干个学习器(分类器&回归器)组合之后产生新的学习器。在学习这一章节中&…

android自定义view的实现方法,Android自定义View的实现方法

一些接触Android不久的朋友对自定义View都有一丝畏惧感&#xff0c;总感觉这是一个比较高级的技术&#xff0c;但其实自定义View并不复杂&#xff0c;有时候只需要简单几行代码就可以完成了。如果说要按类型来划分的话&#xff0c;自定义View的实现方式大概可以分为三种&#x…

rocketmq删除topic_RocketMq 快速入门教程

今年是不平凡的一年&#xff0c;对于每个个体都是。不论我们在哪儿&#xff0c;经历了什么&#xff0c;向前走总没错。虽然方向也很重要&#xff0c;但是不要在一个地方停太久&#xff0c;You young编者荐语&#xff1a;RocketMQ 逐渐成为最主流的消息队列&#xff0c;学习 Roc…

android京东首页轮播代码,仿京东商品详情轮播图

好久没有更新啦,今天来搞一个京东的轮播:直接上效果8月-16-2016 09-38-10.gif8月-16-2016 09-37-17.gif如果想真实体验可以去京东APP体验一下.描述一下效果,向左滑动时,右边的图片从底下出来 而且是一半的位置同理向右滑动也是 .那么怎么实现呢先搞一个collectionview 做一个不…