MySQL回顾】的更多相关文章

Student(id,sname,age,sex) 学生表 Course(id,cname,t_id) 课程表 SC(s_id,c_id,score) 成绩表 Teacher(id,Tname) 教师表 问题: 1.查询“001”课程比“002”课程成绩高的所有学生的学号: select aa.id from (select s.id,SC.score sc1 from student s ,Course c,SC  where s.id=SC.s_id and c.id=SC.c_id and…
一. 对数据库的操作 1. 创建一个库 create database 库名 create database 库名 character set 编码 创建带有编码的 查看编码: 2. 删除一个库 drop database 库名 3. 使用库 use 库名 4.查看当前正在操作的库 二.对数据库表的操作 1.创建一张表 create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束] ); 2.查看数据库表 创建完成后,我们可以…
mysql 回顾 数据库的设计必须满足三范式 1NF: 强调列的原子性,列不可拆分 eg: 一张表(联系人) 有(姓名,性别,电话)三列,但是现实中电话又可分为家庭电话和公司电话,这种表结构设计就不符合第一范式了, 正确的应该是继续拆分(姓名,性别,家庭电话,公司电话) 2NF: 首先满足1NF,另外包含两点: 表必须有一个主键 非主键列必须完全依赖于主键,而不能只依赖与主键的一部分 eg: 有这样一张表 OrderDetail:(OrderID,ProductID,UnitPrice,Disc…
近些天都没有写博客.在学习mysql的知识,通过学习和练习,也熟悉了mysql的函数.触发器.视图和存储过程.并且在实际的开发过程中也应用了一小部分.效果还是十分理想的. 今天晚上在学习触发器模仿innodb的级联选项的时候,回顾到了前面的外键约束方面的知识.这一块,当时有学,但是没有练习多少,一些不会的知识点也没有理解.现在重新回过头来看看什么事外键的级联选项. 这个在实际的应用过程中作用还是比较大的. 比如产品的分类,删除大分类后,小分类自动删除.删除该商品后,该商品与之有关的信息要全部自动…
回顾:Linux环境 Mysql新建用户和数据库并授权 一.新建用户 //登录Mysql @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values('localhost','xdev',password('xdev123')); //刷新系统权限表 mysql>flush privileges; //这样就创建了一个名为:xdev密码为:xdev123 的用户. 二…
----------------------siwuxie095 MySQL 多表查询回顾 以客户和联系人为例(一对多) 1.内连接 /*内连接写法一*/ select * from t_customer c,t_linkman l where c.cid=l.clid /*内连接写法二(inner 可以省略不写)*/ select * from t_customer c inner join t_linkman l on c.cid=l.clid 2.左外连接 /*左外连接(outer 可以省…
SQL 先说点废话,很久没发文了,整理了下自己当时入门 SQL 的笔记,无论用于入门,回顾,参考查询,应该都是有一定价值的,可以按照目录各取所需.SQL数据库有很多,MySQL是一种,本文基本都是SQL通用标准,有些标准很不统一的地方就用MySQL的写法了.希望本文帮你快速了解SQL的基本操作和概念. 文章格式上有些问题,可以点击这里获得更加的阅读体验 目录 检索 过滤检索结果 数据汇总处理 分组 给检索结果排序 表操作 插入数据 更新删除数据 子查询-迭代查询 联结-关联多个表 组合查询 视图…
利用空闲时间花几分钟回顾一下 7.1 检索数据 为了查询出数据库表中的行(数据),使用SELECE语句. 格式: # 第一种 SELECT * FROM <table_name>; # 第二种 SELECT field1,field2,... FROM <table_name>; 第一种写法使用*通配符,会把表中行的列全部查询出来,而不必取一一列出全部列.但是不推荐使用,这跟INSERT语句的规范写法一样.使用*通配符,列的顺序一般是列在表定义中出现的顺序,但有时候并不是这样的,表…
前提要述:参考书籍<MySQL必知必会> 利用空闲时间快速回顾一些数据库基础. 4.1 连接 在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码). 连接MySQL需要以下信息: 主机名(计算机名)--如果连接到本地MySQL服务器,为localhost: 端口(如果使用默认端口3306之外的端口): 一个合法的用户名(默认为root) 用户口令(密码,如果需要的话). cmd登录前一篇有说. 会简单介绍Navicat Premium 12,但是后面都是执行命…
---恢复内容开始--- 回顾数据库的一些简单的增删查改的操作语法与注意点,来自菜鸟教程https://www.runoob.com/mysql/mysql-tutorial.html 关于数据库的操作 新建数据库 create database 数据库名; 删除数据库 drop database 数据库名; 关于表的操作 创建表: CREATE TABLE runoob_tbl( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` V…