sql server创建数据库与相关查询操作

一般用来操作sql server的客户端选择的是微软自带的客户端。
在这里插入图片描述
我是在官网上下载的develop版本
在这里插入图片描述

创建操作

CREATE DATABASE TestData
ON PRIMARY
(
   Name='TestData',--主数据库的逻辑名称
   FileName='I:\sqlserverdata\TestData_Data.mdf',--主数据库文件的物理名称
   Size=10MB,--主数据库文件的初始大小值
   MaxSize=6000MB,--主数据库文件的最大值
   FileGrowth=2%--主文件数据库的增长率
)
LOG ON
(
  Name='TestData_Log',--主数据库的日至逻辑名称
  FileName='I:\sqlserverdata\TestData_Data.ldf',
  Size=10MB,
  MaxSize=20MB,
  FileGrowth=1MB
)
GO

查询语句相关操作,与一般的数据库相差不大:

SELECT * FROM master.dbo.sysdatabases 

在这里插入图片描述
比较有意思的用法:if else

IF EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE name = 'TestData')
    BEGIN
       PRINT '该数据库已经存在'
    END
ELSE
    BEGIN
	     CREATE DATABASE TestData
ON PRIMARY
(
   Name='TestData',--主数据库的逻辑名称
   FileName='I:\sqlserverdata\TestData_Data.mdf',--主数据库文件的物理名称
   Size=10MB,--主数据库文件的初始大小值
   MaxSize=6000MB,--主数据库文件的最大值
   FileGrowth=2%--主文件数据库的增长率
)
LOG ON
(
  Name='TestData_Log',--主数据库的日至逻辑名称
  FileName='I:\sqlserverdata\TestData_Data.ldf',
  Size=10MB,
  MaxSize=20MB,
  FileGrowth=1MB
)
END
GO

有关表的操作:

IF EXISTS(SELECT * FROM sysobjects WHERE name = 'Admin')
   BEGIN
       DROP TABLE Admin
	   PRINT '删除成功'
   END
ELSE
    BEGIN
      CREATE TABLE Admin
     (
         Id INT NOT NULL IDENTITY(1,1) PRIMARY KEY,--创建自动增加的主键
	     LoginId VARCHAR(50) NOT NULL,
	     LoginPwd VARCHAR(50) NOT NULL
     )
	 PRINT '表创建成功'
	 END 
GO

表的增加约束以及插入数据

--创建约束
ALTER TABLE Admin ADD CONSTRAINT
UQ_LoginId --约束名
UNIQUE --约束类型
(LoginId) --要约束的列名

INSERT INTO Admin (LoginId,LoginPwd) VALUES('admin','admin')

SELECT * FROM Admin ORDER BY LoginId ASC
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

graceful coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值