弦月下的SQL
文章平均质量分 82
Silver Gamer
游戏引擎研发工程师;迁移学习学习域自适应的前研究者。
展开
-
弦月下的SQL<前言>
在大二的最后一个学期中,我们终于开了数据库这门课。本来我很是期待学校对于数据库的讲解。但是遗憾的是本科关于数据库的讲解止步于理论。对比当今高校大量毕业生都找不到工作的惨状,高校教育和社会脱节的情形简直如同黑色幽默。数据库理论当然非常重要,也是公司入职所必备的考试涉及知识。然而,本科4年,最好的青春花在软件这个行业之上,走出象牙塔,连一个SQL语言都不会写,简直是作为程序员的大笑话。 而我所选择的道原创 2016-03-12 16:08:16 · 324 阅读 · 0 评论 -
弦月下的SQL<1> 数据库管理
我所使用的数据库管理系统是Microsoft SQL Server2012 。本章节实现的是一些数据库的基础操作。1、创建数据库。 CREATE DATABASE KING ON ( NAME=KING, FILENAME='D:\game setting\SQL Server2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\KING.mdf', SIZE=5MB, MAXS原创 2016-03-13 11:32:11 · 309 阅读 · 0 评论 -
弦月下的SQL<2> 数据库管理
1、数据库创建 CREATE DATABASE KING ON ( NAME=KING, FILENAME='D:\game setting\SQL Server2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\KING.mdf', SIZE=5MB, MAXSIZE=UNLIMITED, FILEGROWTH=2MB ) LOG ON ( NAME=原创 2016-03-25 23:21:35 · 306 阅读 · 0 评论 -
弦月下的SQL<3> 表的创建
1、创建变量 exec sp_addtype king,"varchar(24)","not null" exec sp_addtype fax,"varchar(24)","null" 2、删除数据库变量 EXEC sp_droptype 'king' 3、建立表 CREATE TABLE student1 ( s_dept varchar(50) NUL原创 2016-03-25 23:23:11 · 278 阅读 · 0 评论 -
弦月下的SQL<4> SQL语言基础
常量:在程序运行过程中值不会改变的量。分为:字符型常量,整型常量,实型常量,日期型常量,货币常量。 变量:是指由用户定义并且可以赋值的实体。变量有全局变量和局部变量两种: (1)全局变量:由系统维护和定义,名字由@@开始。 (2)局部变量:用DECLARE语句声明并且由SET语句或者SELECT语句赋值,只能用在声明该变量的过程体内,名字由一个@符号开始。 1、定义并且声明变量原创 2016-03-25 23:24:28 · 349 阅读 · 0 评论 -
弦月下的SQL<5> 数据完整性
数据库中的设计和管理的过程中,维护数据的完整性非常重要。数据的完整性关系到数据库中数据的精确性、可用性。所谓数据完整性,就是指存储在数据中的数据的一致性、正确性、精确性和可用性。 保证数据库的完整性,在数据库管理信息系统中是十分重要的。因为数据的完整,是用户使用和管理数据库的基础。完整的数据为客户提供可用的数据服务。 为了保证数据库的完整性,SQL中提供了定义、检查和控制数据完整性的机制,并且原创 2016-03-26 14:38:16 · 455 阅读 · 0 评论 -
弦月下的SQL<6> 索引和视图
索引:可以不必翻阅表中的每一个内容就可以找到对象。 索引: 聚集索引:表中数据行的物理存储顺序和索引顺序完全相同,即索引的顺序决定了表中行的存储顺序。只能有一个聚集索引。最好在其他非聚集索引建立前建立聚集索引,以免因为物理顺序的改变而重新构造非聚集索引。默认情况下,如果表中没有创建其他索引,那么表的主键自动创建聚集索引。 非聚集索引:不改变表中数据行的物理存储顺序,数据和索引分开原创 2016-03-26 14:39:07 · 400 阅读 · 0 评论 -
弦月下的SQL<7> 游标和事务
在数据库的开发过程中,执行SELECT语句返回的结果集包含了所有满足条件的数据行,但是在实际开发应用程序时,往往需要每次处理一行或一部分行,此时可以使用游标来实现。 可以实现功能: 1、在SELECT结果集中定位特定的数据行 2、查询SELECT结果集当前位置的数据行 3、修改SELECT结果集当前数据行的数据。 游标的使用步骤: 1、使用DECLARE声明和定义游标 2、使用原创 2016-03-26 14:40:33 · 797 阅读 · 0 评论 -
弦月下的SQL<8> SQL存储过程和触发器代码
1、创建一个存储过程 create proc 学生信息查询 as select * from student 2、可以创建更复杂的存储过程,有多张表构成存储过程 create proc 成绩查询 as select s_name,c_id,a_average from student ,course,average where student.s_no=average.a原创 2016-03-26 14:42:09 · 367 阅读 · 0 评论