SQL Server数据库操作(一)

一、创建数据库

1、创建简单数据库

 1 use master
 2 go
 3 --创建数据库
 4 create database StudentManageDB
 5 on primary
 6 (
 7     name='StudentManageDB_data',--数据库文件的逻辑名
 8     filename='D:DB_51aspxStudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
 9     size=10MB,--数据库初始大小
10     filegrowth=5MB--数据文件增长量
11 )
12 --创建日志文件
13 log on 
14 ( 15 name='StudentManageDB_log',--数据库日志逻辑名 16 filename='D:DB_51aspxStudentManageDB_data.ldf',--数据库日志物理文件名(绝对路径) 17 size=5MB,--数据库日志初始大小 18 filegrowth=2MB--数据日志文件增长量 19 )

2、同一数据库,创建多个数据库文件

 1 use master
 2 go
 3 --创建数据库
 4 create database StudentManageDB
 5 on primary
 6 (
 7     name='StudentManageDB_data',--数据库文件的逻辑名
 8     filename='D:DB_51aspxStudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
 9     size=10MB,--数据库初始大小
10     filegrowth=5MB--数据文件增长量
11 ),  --注意添加逗号
12 --创建多个数据库文件
13 (
14     name='StudentManageDB_data1',--数据库文件的逻辑名(唯一)
15     filename='D:DB_51aspxStudentManageDB_data1.mdf',--数据库物理文件名(绝对路径),可以和上面的路径不一样
16     size=10MB,--数据库初始大小
17     filegrowth=5MB--数据文件增长量
18 )
19 
20 --创建日志文件
21 log on
22 (
23     name='StudentManageDB_log',--数据库日志逻辑名
24     filename='D:DB_51aspxStudentManageDB_data.ldf',--数据库日志物理文件名(绝对路径)
25     size=5MB,--数据库日志初始大小
26     filegrowth=2MB--数据日志文件增长量
27 ),    --注意添加逗号
28 (
29     name='StudentManageDB_log1',--数据库日志逻辑名
30     filename='D:DB_51aspxStudentManageDB_data1.ldf',--数据库日志物理文件名(绝对路径)
31     size=5MB,--数据库日志初始大小
32     filegrowth=2MB--数据日志文件增长量
33 )

 3、创建数据表

 1 --创建成绩表
 2 if exists(select *from sysobjects where name='ScoreList')
 3 drop table ScoreList
 4 go
 5 create table ScoreList
 6 (
 7     Id int identity(1,1) primary key,--成绩编号
 8     StudentId int not null,
 9     CSharp int null,
10     SQLServer int null,
11     UpdateTime datetime not null --录入时间
12 )
13 go  

二、数据的基本操作

1、插入数据语法

  insert [into]<表名> [列名] values <值列表>

insert into Students(StudentName,Gender,Birthday,Age,StudentIdNo,PhoneNumber,StudentAddress,ClassId)
values('李小龙','','1988-02-02',20,'120202198802027458','15894765984','山东菏泽',1)

2、查询语法

select<列名> from <源表名> [where <查询条件>]

select StudentId,StudentName from Students
select *from Students
select StudentId,StudentName,Gender from Students where Age>=22

3、更新语法

update <表名> set <列名=更新值> [where <更新条件>]

update Students set Gender='',Age=25 where StudentId=10000

4、删除语法

delete from <表名> [where <删除条件>]

truncate table<表名>

delete删除数据时,要求记录不能被外键引用,删除后标识列继续增长;

truncate删除数据时,要求删除的表不能有外键约束,删除后重新添加数据,删除后标识列重新编排;

truncate比delete执行速度快,而且使用的系统资源和事物日志资源更少

原文地址:https://www.cnblogs.com/sgmcumt/p/6439944.html