关于SQLServer的一些简单代码操作

就不介绍了在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-12-17 13:06:00

关于SQLServer的一些简单代码操作的相关文章

Redis:安装、配置、操作和简单代码实例(C语言Client端)[转]

我转的地址: http://blog.csdn.net/hj19870806/article/details/8724907 听说游戏的用的比较多,所以了解下. --以下为转载内容 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. 如何安装Redis? Redis的官方下载站是http://redis.io/download,可以去上面下载最

SqlServer简单的操作XML以及SQl的 try catch等统一格式

1:SqlServer简单的操作XML: ALTER PROCEDURE [dbo].[SP_CRM_FranchiseeRecharge_Money] @Create_By VARCHAR(50), @xmlStr1 NVARCHAR(MAX) -写在这里面的为 传入的参数 AS BEGIN as begin后面的为自定义的变量 SET NOCOUNT ON; DECLARE @xml XML = @xmlStr1; sqlserver操作XML T-SQL提供了以下几个针对XML类型的查询函

ado.net的简单数据库操作(一)

摘要:接下来的几篇博客将要讲到如何使用ado.net实现简单的数据库操作,包括增删改等内容.首先会介绍基础的数据库操作,然后以一个实例来进行讲解,这个实例会把一个数据表读取到winform上,然后在winform上有一些按钮和文本框,通过这些实现对数据库里的内容的增删改的操作.我个人比较菜,因此记录计较详细,说话也啰嗦,因此可能会写几篇才能介绍完. 本人属菜鸟一枚,刚接触.net两个星期,写的东西也是照搬自己看的视频里老师教的东西,其目的主要是为了巩固自己学习,当然,如果正好能帮助到和我一样的刚

Java 实现Excel的简单读取操作

JAVA实现Excel表单的简单读取操作 实现Excel表单的简单读取操作,首先要导入相关的jar包: 如图所示: 此处贴上代码: public static List<List<String>> readExcel(String path){ List<List<String>> list=new ArrayList<List<String>>(); try { Workbook wb; InputStream is=null; t

分享哈我测试MongoDB数据库的简单代码

原文:分享哈我测试MongoDB数据库的简单代码 源代码下载地址:http://www.zuidaima.com/share/1550463424236544.htm 分布式文件存储系统,MongoDB部署安装具体可以参照: http://www.cnblogs.com/mecity/archive/2011/06/11/2078527.html Demo实现了从txt文件中逐行读取数据,存放到MongoDB数据库中的. 可参照其它Demo代码 这是一套基于Spring, Hibernate,

用python操作mysql数据库(之简单查操作)

1.mysql安装 此处省略一万字....... 2.pip安装MySQLdb模块 sudo pip install mysql-python 3.简单代码 #!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb #建立连接 conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1qaz#EDC',db='test_db') cur = conn.cursor() 

使用JXL对Excel表格进行简单的操作

前段时间由于项目的需求,要求使用JXL,做完之后做下记录,方便以后查看! 首先我们要先下载JXL的JAR包:http://download.csdn.net/detail/u013352832/7777047 将JXL.JAR 包导入到项目中即可直接只用! 直接上代码 使用JXL来操作Excel表格,我们应该首先判断一下Excel表格是否存在 1 File file = new File(user.getZkfp()); 2 // 判断zkfp.xls文件是否存在,不存在则创建zkfp.xls文

Java代码操作zookeeper

以下为一个完整JAVA操作Zookeeper项目步骤: 1. 项目中pom.xml中添加需要的依赖jar包信息 <dependencies> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9</version> </dependency> <

Zookeeper客户端java代码操作

Zookeeper客户端java代码操作 上篇博客记录了shell命令操作zookeeper集群的方式,这次尝试采用java代码来操作.通过查阅API,发现并不困难. 1. 首先获得客户端与服务器的连接 //zookeeper客户端 private ZooKeeper zkCli; //连接地址 private static final String CONNECT_STRING = "hadoop102:2181,hadoop103:2181,hadoop104:2181"; //s