首页 > 数据库技术 > 详细

SQL基础内容

时间:2019-11-01 16:00:10      阅读:49      评论:0      收藏:0      [点我收藏+]

一,sql的理论基础


1.sql的关系有:一对一关系(1:1),一对多关系(1:N),多对多关系(M:N)
  A.一对一关系(1:1)的转换:
    a.把关系转换为一个独立的表,关系名为表名,与该关系相连的两个实体的关键字及关系本身的属性为表的字段,其中每个实体的关键字均是该表的候选键。
    b.与任意一端的实体所对应的表合并。可将相关的两个实体分别转换为两张表,并在任意一张表中加入另一张的主键。
  B.一对多关系(1:N)的转换:
    a.将1:N关系转换为一个独立的表。关系名为表名,与该关系相连的两个实体的关键字及关系本身的属性为表的字段,该表的关键字为N端的实体的关键字。
    b.将1:N关系与N端实体所对应的表合并。1端的关键字及关系本身的属性并入N端实体所对应的表中即可。
  C.多对多关系(M:N)的转换:
    a.M:N关系必须转换为一个独立的表。关系名为表名,与该关系相连的两个实体的关键字及关系本身的属性为表的字段,该表的关键字为关系相连的两个实体关键字的并集。

2.范式理论
  第一范式(1NF)
  第二范式(2NF)
  第三范式(3NF)


二,sql的代码基础


  1.创建数据库
    create database 数据库名
  2.打开数据库
    use 数据库名
  3.创建表
    create table 表名
    (
      列名 列名的数据类型 约束
      Name varchar(10) primary key
    )
--------------------------------------------------------
上面就是创建表的主要步骤。
  4.删除表/删除数据库
    drop table 表名
    drop database 数据库名
  5.添加数据
    insert into 表名 values(根据表的列数,自增不需要写,每列之间用英文逗号隔开,文本型和字符型用单引号包裹,整数不需要)
    例子:insert into Stu values(‘张三‘,‘男‘,19) 表示Stu表有三列,一二列是字符型,三列是整数型。
  6.删除数据
    delect 表名 where 列名=要删除行唯一列数据
    delect Stu where name=‘张三‘

SQL基础内容

原文:https://www.cnblogs.com/ln13/p/11777195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!