sql数据库基础知识点总结 数据库零基础入门教学(2)
sql数据库基础知识点总结
参考:
http://math001.com/laws_of_set_theory/
这罗列了详细的集合运算数学表达式。
所以,千万别被教科书上的数学符号吓到,而失去了学习SQL的兴趣。学霸别听我的,这些符号我知道对你完全是小菜一碟。
四,SQL基础问题
下面我们用SQL来回答上面的10个男女同学问题:
把全班男女同学登记到花名册上找班上的八卦同学打听男女朋友关系,记录到恋爱关系秘本上这里用到的花名册,恋爱关系秘本就是数据库里的二维表。先建这两张表,分别是 Students(花名册表),Relationships(恋爱关系秘本)。为了更加形象,用 Excel 展示下,这两张表分别长这个样子:
StudentId Name Gender Height Mustache SkinColor 001 陈冠奇 男 186 No 白 002 张白芷 女 172 No 白
RelationshipId BoyId GirlId BeginDate CurrentActive EndDate 1001 001 002 2002-4-1 Y 2008-4-1
第一张表是 Students 花名册表,共有 6 栏,分别解释下含义:
StudentId: 用来标注学生的学号,一个学生只有一个学号;Name:学生姓名;Gender:学生性别;Height:学生身高,cm 为单位Mustache:有无胡子;SkinColor:肤色第二张表是 Relationships(恋爱关系秘本),共有 6 栏,分别解释下:
RelationshipId: 男女朋友关系成立的编号,用来确立两人曾经处过或正在处于关系之中;BoyId:男生编号;GirlId:女生编号;BeginDate:关系成立日期;CurrentActive:当前是否还在恋爱期;Y 表示正在恋爱;N 表示已经分手;EndDate:分手日期注意:栏位在数据库中被称为字段
用 SQL 语句来表达建表的命令:
Students:Create Table dbo.Students( StudentId Varchar(10), Name Nvarchar(200), Gender Nvarchar(1), Height Numeric(4,1), Mustache Varchar(3), SkinColor Nvarchar(1));
Relationships:Create Table dbo.Relationships( RelationshipId Int, BoyId Varchar(10), GirlId Varchar(10), BeginDate Datetime, CurrentActive Varchar(1), EndDate Datetime );
注意:字段旁边必须加上数据类型,规范数据长度,精度,比如 varchar(3) 表示 3 个字长。
有关数据类型,可以参考参考官方文档对基本数据类型的定义和举例
五,在线运行SQL工具
推荐可在线执行SQL的工具: http://sqlfiddle.com/
这款工具,有两大特点:
支持六大数据库,MySQL,Oracle,SQL Server,PostgreSQL,SQLite;支持在线编辑及执行SQL,无需自搭数据库环境简单了解下:
相关阅读
-
如何建一个网站多少钱 网页设计与网站建设教程
今日小编为你讲解如何建一个网站多少钱和网页设计与网站建设教程方面的讲解,一定能解决您的问题的,一起来了解吧! 网站定制开发 的费用,取决于你想做什么样的网站,需要哪些功能,
-
系统数据库有哪些 详解数据库系统包括的部分
本文导读:系统数据库有哪些和详解数据库系统包括的部分的IT小经验,具体详情如下: 各位小伙伴们,最近忙于自己的事情,难得闲下心来想在这里记录些什么,在自己做网络知识相关笔记
-
网页设计网站制作流程 百度网页的制作过程
文章摘要:网页设计网站制作流程和百度网页的制作过程方面的内容,下面来一起了解一下吧。 受互联网的影响使实体店越来越难,为适应时代,企业将由线下转向线上拓展业务。下面知网科
-
个人博客网站搭建多少钱 网站自助搭建的费用
本文为您带来的是个人博客网站搭建多少钱和网站自助搭建的费用的方法内容,具体内容如下: 现在建立个人博客网站的费用一般就是主机费用、域名费用、主题模板费用、技术指导费等,这


