SQL语句以及三大范式

SQL语句

登陆SQL

首先输入win+r+回车,之后输入mysql -u root -p,回车,之后输入自己的密码。

创建数据库

create database 表名

 查看已有数据库

 选择数据库

 创建新表

复制表

只复制结构,不复制数据

 

 查看数据库中已有的表

Like的用法

like “%a”表示含xxxxa的项

like “a%”表示含axxxx的项

 

 显示表结构

 或者

再或者

 

 新增字段

 

 修改字段名

alter table 表名 change 旧字段 新字段 字段类型 位置;

修改字段类型

alter table 表名 modify 字段名 新类型 位置;

删除字段

alter table 表名 drop 字段名;

插入数据

 查询全部数据

查询部分字段

 

条件查询

 

更新

 

 联表查询

内连接查询

 

 外连接查询

以某张表为主,取出里面的所有记录, 然后每条与另外一张表进行连接

left join: 左外连接(左连接), 以左表为主表

right join: 右外连接(右连接), 以右表为主表

联合查询 

联合查询结果是将多个select语句的查询结果合并到一块

select 语句1
union[union 选项]
select 语句2
union|[union 选项]
select 语句n

 三大范式

第一范式:

属性不可分割,即每个属性都是不可分割的原子项,即一个字段对应一个内容

第二范式:

满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列不能只依赖于主键的一部分)

例如一个序号和课程号为主键的的表,其中课程名称就只和课程号有关于序号无关,因而这里需要拆分。

第三范式:

满足第二范式;且不存在传递依赖,即非主属性不能与非主属性之间有依赖关系,非主属性必须直接依赖于主属性,不能间接依赖主属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风过于前

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值