LloydTony

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2023年8月17日

摘要: 一、存储过程的优点 1、提高性能 SQL语句在创建过程时进行分析和编译。 存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划,这样,在执行过程时便可节省此开销。 2、降低网络开销 存储过程调用时只需用提供存储过程名和必要的参数信息,从而可降 阅读全文
posted @ 2023-08-17 11:25 LloydTony 阅读(11) 评论(0) 推荐(0) 编辑

摘要: bigint、int、smallint、tinyint 使用整数数据的精确数字数据类型。若要节省数据空间,请使用能够可靠包含所有可能值的最小数据类型。例如,对于一个人的年龄,tinyint就足够了,因为没人活到255岁以上。但对于建筑物的年龄,tinyint就不再适应,因为建筑物的年龄可能超过255 阅读全文
posted @ 2023-08-17 11:24 LloydTony 阅读(5) 评论(0) 推荐(0) 编辑

摘要: 1、别名,查询结果拼接(可以直接修改类别名称 如 id->主键 name->姓名 course->课程 score->分数) SELECT TOP (1000) [id] 主键 //查询前1000行数据 ,[name] 姓名 ,[course] 课程 ,[score] 分数 FROM [Lloyd] 阅读全文
posted @ 2023-08-17 11:24 LloydTony 阅读(53) 评论(0) 推荐(0) 编辑

摘要: 1、查询 use (表名称)​go​select 字段名称, 字段名称 from 表名称 go select * from 表名称 go 2、新增 use (表名称)​go​insert into ScoreInfo([name],course,score) values('张三','java',9 阅读全文
posted @ 2023-08-17 11:21 LloydTony 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 一、修改表结构 1、添加列 --alter table 表名 add 新列名 数据类型​例:--给员工表添加一列邮箱alter table People add PeopleMail varchar(200) 2、删除列 --alter table 表名 drop column 列名​例:--删除邮 阅读全文
posted @ 2023-08-17 11:20 LloydTony 阅读(9) 评论(0) 推荐(0) 编辑

摘要: use (表名称) go if EXISTS (SELECT * from sysobjects WHERE name='ScoreInfo01')Drop table [dbo].[ScoreInfo01] 阅读全文
posted @ 2023-08-17 11:20 LloydTony 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 1、创建数据库(代码操作) 如果需要创建数据库,可能会出现数据库名字重名的现象,我们可以使用如下代码查询数据库名是否存在,存在则删除此数据库。 --删除数据库if exists(select * from sys.database where name = 'DBTEST') drop databa 阅读全文
posted @ 2023-08-17 11:19 LloydTony 阅读(10) 评论(0) 推荐(0) 编辑

摘要: =:等于,比较是否相等及赋值!=:比较不等于>:比较大于<:比较小于>=:比较大于等于<=:比较小于等于is null:比较为空is not null:比较不为空in:比较是否在其中like:模糊查询between...and...:比较是否在两者之间and:逻辑与(两个条件同时成立表达式成立)or 阅读全文
posted @ 2023-08-17 11:18 LloydTony 阅读(97) 评论(0) 推荐(0) 编辑