一些SQL语句(备忘)

创建一个新数据库
create database JJTeachDB--创建一个名为JJTeachDB的数据库
on primary--在primary组中
(
name=JJTeachDB,--名字叫JJTeachDB
filename='e:\data\JJTeachDB.mdf',--文件名和路径
size=10MB,--初始大小
filegrowth=2MB--增长方式(此为每次MB)
)
log on--开始执行日志创建
(
name=JJTeachDB_log,--日志名称叫JJTeachDB_log
filename='e:\data\JJTeachDB_log.ldf',--日志文件名和路径
size=5MB,--初始大小MB
filegrowth=2MB--每次MB的方式增长
)


修改数据库名字
alter database JJTeachDB modify name=JJTeachSystemDB--修改数据库JJTeachDB的名字为JJTeachSystemDB


给已存在的数据库增加一个次要文件
use master
alter database JJTeachSystemDB--在JJTeachSystemDB上增加一个次要文件
add file
(
filename='e:\data\SecondDB.ndf',
name='SecondFile'
)
给已有数据库创建表
use JJTeachSystemDB
create table Schools--创建表
(
	SchoolID int identity not null  primary key,  --主键、自增长(默认起始,每次增长)
	SchoolName Nvarchar(20) not null
)

create table Classes
(
	ClassID Nvarchar(9) not null primary key,
	ClassDate datetime not null 
)

create table Students
(
	StuID Nvarchar(11) not null primary key,
	StuName Nvarchar(10) not null,
	Birthday Datetime not null,
	Sex bit not null,
	Mobile Nvarchar(11),
	Tel Nvarchar(11),
	QQ Nvarchar(11),
	Email Nvarchar(20),
	ClassID Nvarchar(9) not null Foreign key references Classes(ClassID)  --给ClassID和Classes表中的ClassID设置主外键关系
	on update no action   —-级联更新设置为false 
	on delete cascade,   --级联删除设置为true
	SchoolID int not null Foreign key references Schools(SchoolID)
	on update no action
	on delete cascade
)

drop database JJTeachSystemDB     --删除数据库
drop table Classes,ProjectItems,ProjectItemReviews,Projects,Schools,Students --删除数据库中的表(可单一删除)

select * from Students   --查询数据库中的表中的全部数据

select StuName,Birthday from Students  --查询数据库中的指定字段内容

上一篇‡: WinForm自动加载图标

下一篇‡: 百度编辑器UEditor1.1.8.1最新版使用之--[.NET版图片上传]

最近回复