一,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=‘张三‘
原文:https://www.cnblogs.com/ln13/p/11777195.html