SQL
杀鸡要用屠龙刀
努力成为未来AI消灭程序员的一份子
展开
-
数据库-->mysql学习笔记4之事务
** 事务 ** 概念:一个最小的不可分割的工作单元。事务能够保证一个业务的完整性。 作用:多条sql语句,同时成功或者同时失败。提供反悔的机会。 --自动提交? @@autocommit=1 --手动提交? commit; --事务回滚? rollback? 手动开启一个事务 BEGIN; 或者 START TRANSACTION; 事务的四大特征ACID A 原子性:事务是最小的单位,不可再分割。 C 一致性:事务的基本要求。 I 隔离性:事务1和事务2 之间是具有隔离性的。 D 持久性:原创 2020-08-12 11:52:58 · 100 阅读 · 0 评论 -
数据库-->mysql学习笔记3之范式和查询
** 1.数据库的三大设计范式 ** 第一范式:1NF 数据表中的所有字段都是不可分割的原子值;(拆字段) 第二范式:2NF 必须满足1NF的条件下,除主键外的每一列都必须完全依赖于主键,而不能只与主键的某部分相关(主要针对联合主键);(拆表) 第三范式:3NF 必须先满足2NF,除主键外其他列不能有传递依赖关系。(拆表) ** 2.SQL查询语句 ** 查询student表中所有记录 SELECT * FROM student; 查询指定字段 SELECT sname,ssex,class FROM s原创 2020-08-11 16:24:20 · 121 阅读 · 0 评论 -
数据库-->mysql学习笔记2之约束与表结构
1.MYSQL建表约束 主键约束 primary key; 唯一确认一条不为NULL的记录 自增约束 AUTO_INCREMENT;一般和主键配合使用 唯一约束 unique;被修饰的字段不能重复 非空约束 NOT NULL; 修饰的字段不能为空 NULL 默认约束 default; 外键约束(主表,副表) --班级 CREATE TABLE classes( id int primary key, name VARCHAR(20) ); --学生表 CREATE TABL原创 2020-08-10 17:51:46 · 120 阅读 · 0 评论 -
数据库-->mysql学习笔记1之创建等基本操作
1.查询 SELECT * from admin WHERE Admin_Id = 1 ; 2.创建数据库 CREATE database test; 3.创建数据表 CREATE TABLE pet ( name VARCHAR(20) NOT NULL default '' COMMENT '宠物姓名', owner VARCHAR(20) NOT NULL default '', species VARCHAR(20), sex CHAR(1) NULL, birth DATE de原创 2020-08-10 16:57:28 · 103 阅读 · 0 评论