iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SqlServer系列笔记——表的创建维护
  • 877
分享到

SqlServer系列笔记——表的创建维护

2024-04-02 19:04:59 877人浏览 安东尼
摘要

--创建表create table Employees(     EmployeeID Int primary key ,     Name Va


--创建表

create table Employees

(

     EmployeeID Int primary key ,

     Name VarChar(10) NOT NULL,

     Sex Char(2) default '男',

     Birthdate Datetime NULL,

     Address Varchar(50) NULL,

     Phone Char(13) check (phone like '000-[0_9]'),

     Remark text

)

create table wage

(

     EmployeeID Int foreign key references Employees(EmployeeID),

     Name VarChar(10) NOT NULL,

     Wage money NOT NULL,

     Putdate Datetime NOT NULL,

)

--添加主键约束

alter table Employees

add constraint Employees_PK  primary key  (EmployeeID)

--添加外键约束

alter table wage 

add constraint wage_FK foreign key (EmployeeID) references Employees(EmployeeID)

--删除约束

alter table wage

drop constraint wage_FK

--添加default约束

alter table Employees

add constraint a default ('unknown') for name,

constraint b default ('男') for sex,

 constraint   phone_check check(phone like '(\d{3})\d{9}')

--删除列

alter table Employees

drop column Remark 

--添加列

alter table Employees

add Remark text,

phone varchar(10)

--删除表的全部数据,表还在

delete from table_name

DELETE FROM Person WHERE age> 20

--删除数据还原标识

truncate table table_name

--添加Insert


给可以给字段默认值,如果Guid类型主键的默认值设定为newid()就会自动生成主键:

     insert into Person3(Name,Age) values('lili',38);

  

   insert into Person(Id,Name,Age) values(newid(),'tom',30);

--更新Update

更新一个列:UPDATE T_Person Set Age=30


更新多个列:UPDATE T_Person Set Age=30,Name=‘tom’


更新一部分数据: UPDATE T_Person Set Age=30 where Name=‘tom’

------注意sql中等于判断用单个=,而不是==


--Where中还可以使用复杂的逻辑判断UPDATE T_Person Set Age=30 where Name=‘tom’ or Age<25,

--or相当于C#中的||(或者)

update Person1 set NickName=N'二十岁' 

where (Age>20 and Age<30) or(Age=80)


--Where中可以使用的其他逻辑运算符:or、and、not、<、>、>=、<=、!=(或<>)等


您可能感兴趣的文档:

--结束END--

本文标题: SqlServer系列笔记——表的创建维护

本文链接: https://www.lsjlt.com/news/42606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3学习笔记06——列表创建及
    在Python中使用for循环是,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。 那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterabl...
    99+
    2023-01-31
    学习笔记 列表
  • FREQUENTIS3020S内话系统维护笔记
    1、通过TMCS设置RIF,Main-Stby installed一栏全部勾选Rx-Main/Tx-Main/Rx-Stby/Tx-Stby,配置的席位该信道TX出现M和S两个按钮、RX出现M和S两个按钮,通过手动可以单选M或S,不可一起选...
    99+
    2023-06-05
  • SqlServer系列笔记——case when 语句
    CASE用法CASE            WHEN condition1 THEN returnvalue1 &n...
    99+
    2024-04-02
  • Python 创建多维列表
    参考:【Python官方文档:如何创建多维列表】 参考2:别人博客 ...
    99+
    2023-01-31
    多维 列表 Python
  • SqlServer系列笔记——流程控制语句
    --if else if 1>0print '大'--begin end结构begin end用途 设定一个程序块,进行批处理if 1>0beginprint '大'end--case...
    99+
    2024-04-02
  • Python 创建二维列表list
    Python 创建二维列表list 1.正确使用方式: 2.误用方式: 原因:matrix = [array] * 3操作中,只是创建3个指向array的引用,所以一旦array改变,matrix中3个list也会随之改变。     ...
    99+
    2023-01-31
    列表 Python list
  • SqlServer系列笔记——用户自定义函数
     用户自定义函数不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过 EXECUTE 命令来执行。    在 SQL ...
    99+
    2024-04-02
  • python怎么创建空的二维列表
    要创建一个空的二维列表,你可以使用嵌套的列表推导式或者使用循环来完成。下面是两种常见的方法:方法1:使用嵌套的列表推导式```pyt...
    99+
    2023-08-12
    python
  • 如何创建一个有二维码的Go学习笔记?
    随着数字时代的到来,学习笔记也跟着进化了。现在,我们可以创建一个有二维码的学习笔记,使得我们可以更加方便的将学习笔记分享给他人。本文将介绍如何使用Go语言创建一个有二维码的学习笔记。 安装Go语言环境 首先,我们需要安装Go语言环境。...
    99+
    2023-06-18
    学习笔记 二维码 存储
  • Python怎么创建并遍历二维列表
    要创建并遍历二维列表,可以使用嵌套的for循环。下面是一个示例:```python# 创建一个3x3的二维列表matrix = [[...
    99+
    2023-10-11
    python
  • sqlserver怎么创建表的约束
    在SQL Server中,可以使用如下语法来创建表的约束: 主键约束(Primary Key Constraint): CREA...
    99+
    2024-04-02
  • VS2003项目的创建与维护工作
    本篇内容主要讲解“VS2003项目的创建与维护工作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VS2003项目的创建与维护工作”吧!创建项目PassengerSetup,将VS2003部署项目...
    99+
    2023-06-17
  • Python二维列表创建、转换及访问的方法
    本文小编为大家详细介绍“Python二维列表创建、转换及访问的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python二维列表创建、转换及访问的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、概念二...
    99+
    2023-06-30
  • sqlserver创建表的方法是什么
    使用 CREATE TABLE 语句创建表,例如: CREATE TABLE 表名 ( 列1 数据类型, 列2 ...
    99+
    2024-04-09
    sqlserver
  • 【临时表空间组】临时表空间组的创建、维护及应用
    关于临时表空间组的概念和简单描述可以参考Oracle官方文档的“Oracle Database SQL Reference”(http://download.oracle.com/docs/cd/B19306_01/server.102/b...
    99+
    2023-06-06
  • Python二维列表的创建、转换以及访问详解
    目录一、概念二、创建二维列表1、追加一维列标来生成二维列标2、直接赋值生成二维列表三、一维列标与二维列表的转换1、一维列表转换成二维列表2、二维列表转换成一维列表3、利用NumPy实...
    99+
    2024-04-02
  • docker笔记44-rbd块存储的创建
    ceph rbd块存储简介    其前身就是ceph块设备,为ceph客户端提供基于块的持久存储,通常做为一个额外的磁盘使用,客户可以灵活的使用这个磁盘,可以作为裸设备使用,也可以格式化成文件系统,然...
    99+
    2023-06-04
  • MySQL数据库创建表一系列操作
    1. 创建表         在MySQL数据库中,创建新表使用CREATE TABLE语句。语法格式: CREATE[ TEMPORARY ]TABLE[ IF NOT EXISTS] table_name [ ([ column_def...
    99+
    2023-09-05
    数据库 mysql
  • Python笔记(二)文本的创建和读取
    学习Python已有数日,这是今天的战利品:   1.创建文本(createtext.py) 程序如下: #create text file   import osls = os.linesep print("******create fi...
    99+
    2023-01-31
    文本 笔记 Python
  • Java学习笔记:如何使用对象创建和解码二维码?
    随着智能手机等移动设备的普及,二维码已经成为了一种常见的信息传递方式。在Java中,我们可以使用对象创建和解码二维码。本篇文章将会介绍如何使用对象创建和解码二维码。 创建二维码 在Java中,我们可以使用QRCodeWriter类来创建二...
    99+
    2023-08-13
    学习笔记 对象 二维码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作