SQL Server数据库代码基本操作方法

--通过代码的方式创建数据库
create database MyDatabase
on primary
(
--名字
name = 'MyDatabase_data',
--路径
filename = 'F:\Cesoft\Data\MyDatabase_data',
--大小
size = 5mb,
--增长
filegrowth=1mb
)
log on
(
--名字
name = 'MyDatabase_log',
--路径
filename = 'F:\Cesoft\Data\MyDatabase_log',
--大小
size = 1mb,
--增长
filegrowth=10%
)


--代码创建表表
create table Class
(
ClassId int identity(1,1) primary key,
ClassName nvarchar(10),
ClassDesc nvarchar(20)
)

--创建一个餐桌表
--主键
--餐桌的编号
--餐桌的描述信息
--餐桌的备注
--标识 0--空闲的 1--使用的 2--预定的
--餐桌的创建时间
create table DeskInfo
(
DeskId int identity(1,1)primary key,
DeskNumber nvarchar(10),
DeskDesc nvarchar(10),
DeskRemark nvarchar(10),
Flag int,
DeskStarDateTime datetime
)


--通过代码添加数据

--第一种方式
insert into 表名(列名1,列名2) values(值1,值2)
insert into Class(ClassName,ClassDesc) values('高一1班','理科实验班')
--添加数据显示的受影响的行数

--第二种
insert into 表名 values (值)
insert into Class values('高一2班','理科实验班')

--第三种方式,一次性插入多条数据
insert into Class values('高一3班','理科实验班')
insert into Class values('高一4班','理科实验班')
insert into Class values('高一5班','理科实验班')

--第四种方式
insert into Class(ClassName,ClassDesc)
select '高一6班','文科实验班' union
select '高一7班','文科实验班' union
select '高一8班','文科实验班'


 --修改数据

select * from Class
update 表名 set 列1=值1,列2=值2
update Class set ClassDesc='实验班'
--修改或者更新表中的数据返回的是受影响的行数
update Class set ClassDesc='普通班' where ClassId=1


--删除
--新增和修改 返回的都是受影响行数

--第一种,数据没了,表还在,但是id接着删除前的id继续加1
delete from Class
--第二种,表没了,数据也没了
drop table Class
--第三种,表存在,数据没了,id从1开始(高效)
truncate table class


猜你喜欢

转载自www.cnblogs.com/bule-comet/p/11791859.html