就不介绍了在studio中的图形化操作了,这里简单介绍了一些SQL语言的操作。
首先:
给一些例子怎样创建一个数据库对象和表(创建create 删除drop):
1、创建数据库对象
1 --创建数据库对象
2 create database School;
3
4 --删除数据库
5 drop database School
6
7 --创建数据库 的时候制定一些参数
8
9 create database School
10 on primary
11 (
12 --数据库的逻辑名称
13 name=‘School‘,
14 size=10mb,
15 filename=‘C:\school.mdf‘
16
17 )
18 log on
19 (
20 name=‘School_log‘,
21 filename=‘C:\school.ldf‘
22 )
2、创建表
1 --切换数据库
2 use School--点击F5可以执行 但是要先选择
3
4 --在数据库下面创建表
5 create table TblClass
6 (
7 --创建一列
8 --列名,数据类型、约束
9 ClsId int identity(1,1) primary key,
10 ClsName varchar (50) not null,
11 ClsDesc varchar(500),
12 )
13
14 drop table TblClass
15 --控制结果窗口的显示隐藏ctrl+R
16
17 --在创建一个表
18 create table TblStudent
19 (
20 StuId int identity(1,1) primary key,
21 StuName nvarchar(50) not null,
22 StuGender bit not null,
23 StuAddress nvarchar(200 ) ,
24 StuPhone varchar(500),
25 StuAge int,
26 StuBirthday datetime,
27 StuIdNumber varchar (20),--身份证号
28 StuClsId int
29 )
其次:介绍一些最基本的操作
增(insert)删(delete)查(select)改(update)
1、增:(insert)
1 --通过程序向表中插入数据
2 insert into TblClass(ClsName,ClsDesc)
3 values(‘哈哈‘,‘你好么‘)
4
5 --通过select来查看表中的数据
6 select * from TblClass
1 --用insert into...select插入多行
2 insert into TblTeacher
3 select ‘qian‘ ,1, 45,465546,1999-9-9 union
4 select ‘zhu‘ ,1, 45,465546,1999-9-9 union
5 select ‘zhao‘ ,1, 45,465546,1999-9-9 union
6 select ‘min‘ ,1, 45,465546,1999-9-9 union
7 select ‘huang‘ ,1, 45,465546,1999-9-9
2、删(delete)
1 --有条件的删除
2 delete from TblTeacher where tname=‘min‘
3
4 --全部删除
5 delete from TblTeacher
6
7 --查看一下现在是表格是什么样子了
8 select * from TblTeacher
9
10 --全部删除的另一种方式
11 truncate table TblTeacher
12
13
14 --1.delete 语句删除数据的时候,自动编号没有恢复到默认值。但是truancate语句重新设置了自动编号
15 --2.通过truncate语句删除表中的数据的时候,只能一次性都清空,不能根据条件来删除,而delete可以根据条件来删除。
16 --3.truncate语句清空表中的数据时,速度(性能)比delete语句快的多的多的多。
17 --4..truncate语句不触发delete触发器。
3、查(select)
--查看表格现有的数据
select * from TblTeacher
4、改(update)
1 --将所有年龄小于20的都改成19
2 update TblTeacher set tage=19 where tage<20
3
4 --将年龄为十九的都加一
5 update TblTeacher set tage=tage+1 where tage=19
6
7 --把所有人的工资都改成2000
8 update TblTeacher set tsalary=2000
再介绍用SQL写约束条件(alter):
简单贴一些刚刚写的代码:
1 --通过sql创建约束
2
3
4 --手动删除一列
5 alter table Employees drop column EmpAddress
6
7 alter table Employees add EmpAdds varchar(200)
8
9 alter table Employees alter column EmpAdds varchar(100)
10 --手动增加一主键
11 alter table Employees add constraint Pk_Employees_EmpId primary key(EmpId)
12
13 --增加一个非空约束(他本质上修改列)
14 alter table Employees alter column EmpName varchar(50) not null
15
16 --EmpName增加一个唯一约束
17 alter table Employees add constraint UQ_Employees_EmpName unique ( EmpName)
18
19
20 --给性别增加一个默认约束
21 alter table Employees add constraint DF_Employees_EmpGender default(‘男‘ ) for EmpGender
22
23 --增加一个外键约束
24 -- 1.给Employees增加一个外键
25 alter table Employees add EmpDep int
26 --2.将DepId设置为主键
27 alter table Department add constraint PK_Department_DepId primary key (DepId)
28 --3.创建一个外键约束
29 alter table Employees add constraint Fk_Empolyees_Department foreign key(EmpDep) references Department(DepId)
关于SQLServer的一些简单代码操作
时间: 2024-10-12 07:18:07