sqlserver库相关-表相关-3

Posted xgmxm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver库相关-表相关-3相关的知识,希望对你有一定的参考价值。

原文:

https://www.cnblogs.com/wlx520/p/4684441.html

库相关

建库

--创建School数据库之前:首先判断数据库是否存在,若存在则删除后再创建,若不存在则创建--
--exists关键字:括号里边能查询到数据则返回‘true’ 否则返回‘false’
if exists(select * from sysdatabases where name = \'School\')
--exists返回‘true’则执行删除数据库操作--
drop database School

--exists返回‘false’则表明数据库不存在,直接创建
create database School
on primary
(
--主数据库文件--
name = \'School\', --主数据文件逻辑名
fileName = \'D:\\project\\School.mdf\', --主数据文件物理逻辑名
size = 5MB, --初始值大小
maxsize = 100MB, --最大大小
filegrowth = 15% --数据文件增长量
)
log on
(
--日志文件--
name = \'School_log\',
filename = \'D:\\project\\School_log.ldf\',
size = 2MB,
filegrowth = 1MB
)
go

查看有哪些库

select * from sysdatabases

删除库

drop database School

表相关

创建表

--1、选择操作的数据库--
use School
go

--判断表是否存在--
if exists(select * from sysobjects where name = \'Student\')
drop table Student

--2、创建表---
create table Student
(
--具体的列名 数据类型 列的特征(是否为空)--
StudentNo int identity(2,1) not null,
LoginPwd nvarchar(20) not null,
StudentName nvarchar(20) not null,
Sex int not null,
GradeId int not null,
phone nvarchar(50) not null,
BornDate datetime not null,
Address nvarchar(255),
Email nvarchar(50),
IDENTITYcard varchar(18)
)
go

查看有哪些表

---查看所有数据库对象(数据库表)---
select * from sysobjects

写入表数据

insert into student(name) values(\'s1\');

删除表

drop table Student

 

以上是关于sqlserver库相关-表相关-3的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver表视图索引(创建修改删除)相关示例

SQLServer 表结构相关查询(快速了解数据库)

同一个表的所有记录由一个字段相关但由另一个字段查询 - sqlserver

mssql sqlserver 表增加列后,视图不会自动更新相关列的两种解决方法分享

SqlServer相关文章

Sqlserver 2005 多表查询