当前位置: 首页 > news >正文

SQL server基本使用示例一

/创建数据库方法一/
create database Test1
on primary
(/以下是主数据文件的属性/
name =’Test1’,–主数据文件的逻辑名称
filename=’F:\Users\SQL Test\Test1.mdf’,–主数据文件的物理位置
size=5mb,–主数据文件的初试大小
maxsize=unlimited,–主数据文件的最大值
filegrowth=10% –主数据文件的增长率
),
(/* 以下是次要数据文件的属性*/
name=’Test1_a.ndf’,–次要数据文件的逻辑名称
filename=’F:\Users\SQL Test\Test1_a.ndf’,–次要数据文件的物理位置
size=3mb,–次要数据文件的初试大小
filegrowth=10% –次要数据文件的增长率
)
log on(
/* 以下是日志文件的属性*/
name=’Test1_log’,–日志文件的逻辑名称
filename=’F:\Users\SQL Test\Test1_log.ldf’,–日志文件的物理路径
size=1mb, –日志文件初始大小
filegrowth=2mb –日志文件增长率
)
go

/创建数据库方法二/
–创建数据库
create database Test1

–删除数据库
drop database Test1

use Test1
Go
/检测是否存在Authors/
if exists (select * from sysobjects where name=’Authors’)
drop table Authors
go
/创建作者表/
create table Authors(
AuthorID int not null identity(101,1) primary key,–编号 设置主键约束并自增,初始值为101,自赠数为1
AuthorName nvarchar(40) not null,–作者姓名
Sex bit not null default 1,–性别 设置默认约束,默认为男或女
Birthday datetime null,–生日
Age int, –年龄
Email nvarchar(50) default ‘e@books.com’ check (Email like ‘%@%’),–电子邮箱 设置默认邮箱为e@books.com,并设置检查约束,鉴定是否为邮箱
TelPhone nvarchar(60),–联系电话
City nvarchar(50) default ‘北京’,–居住城市
Description ntext –作者简介
)

--上述是创建表格时直接设置约束,也可在表格建立之后再设定约束
--添加主键约束(将AuthorID作为主键)
alter table Authors

add constraint pk_AuthorID primary key(AuthorID);

–添加默认约束(性别默认值为1)
alter table Authors
add constraint DF_Sex DEFAULT(1) for Sex;

--添加检查约束(电子邮箱必须包含@)
alter table Authors

add constraint CK_Emial Check(Email like ‘%@%’);

--删除约束
alter table Authors drop DF_Sex;


/*插入数据*/
--单数据插入
--方式一
INSERT INTO Authors (AuthorName,Sex,Age,Email,TelPhone,City)
 VALUES ('吴玉鹏',1,47,'wyp@sohu.com','01090876529','北京')

 --方式二
 insert into Authors values ('admin',1,'1997-02-12',20,'1484155104@qq.com','18273255013','株洲',null)

 --多行插入
 INSERT INTO Authors (AuthorName,Sex,Age,Email,TelPhone,City)VALUES 
 ('吴玉鹏1',1,47,'wyp@sohu.com','01090876529','北京'),
 ('吴玉鹏2',1,47,'wyp@sohu.com','01090876529','北京'),
 ('吴玉鹏3',1,47,'wyp@sohu.com','01090876529','北京'),
 ('吴玉鹏4',1,47,'wyp@sohu.com','01090876529','北京');

 INSERT INTO Authors (AuthorName, Sex, Age, Email, TelPhone)
SELECT '张笑林',1,30,'zxl@163.com','02067839876' UNION
SELECT '李辉',0,52,'lh@126.com','02167345987' UNION
SELECT '洪海波',1,40,'hhb@163.com','031189654329'

/*修改数据*/
--将作者表中所有作者的居住城市都更改成“北京” 
update Authors set City='长沙';

--将作者表中AuthorID为102的作者年龄更改成36岁 
update Authors set Age=36 where AuthorID=102;

--更新语句中还可以使用表达式 

update Authors set Age=Age-2 where AuthorID=102 or AuthorID=104;

/删除语句/

delete from Authors where AuthorID=102;

相关文章:

  • SQL Server基本使用示例三
  • Oracle12c的安装
  • 编程一
  • Java链接数据库
  • 编程二
  • 设计一个一百亿的计算器
  • Java技术体系和学习纲要
  • Eclipse调优和设置
  • Java语法基础
  • 同步
  • Lock接口
  • StringBuffer和StringBuilder
  • 集合框架
  • Iterator接口
  • 【刷算法】求1+2+3+...+n
  • Akka系列(七):Actor持久化之Akka persistence
  • CentOS 7 防火墙操作
  • centos安装java运行环境jdk+tomcat
  • Elasticsearch 参考指南(升级前重新索引)
  • Laravel Telescope:优雅的应用调试工具
  • MySQL数据库运维之数据恢复
  • PAT A1120
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Sublime text 3 3103 注册码
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue UI框架库开发介绍
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 安卓应用性能调试和优化经验分享
  • 笨办法学C 练习34:动态数组
  • 编写高质量JavaScript代码之并发
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​TypeScript都不会用,也敢说会前端?
  • ​水经微图Web1.5.0版即将上线
  • #define与typedef区别
  • #pragma pack(1)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm高校实验室 毕业设计 800008
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)LINQ之路
  • (转)Sublime Text3配置Lua运行环境
  • .Net core 6.0 升8.0
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net分布式压力测试工具(Beetle.DT)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • ;号自动换行