A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丶江河 初级黑马   /  2019-8-14 16:31  /  1167 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是以数据库
  什么是数据库: databaase DB
  什么是数据库管理软件  DBMS
      管理数据库的一套软件
          数据库的创建语句
           create databaase  db1  创建
           drop  databaase  db1  删除
  数据表的操作语句(了解)
  数据操作语句
    添加   insert into stu values (值1,值2..)
        修改   update stu name =  age= wehere  id =1
        删除  dalete from stu where id=1
        查询
            selcet * from stu
            selcet name age,grade from stu;
                selcet * from stu [where id = 1]
                selcet * from stu where name like"%马%"
                selcet * from where name like "马"
  约束:
    非空约束  Not BUll
        唯一约束  UNIQUE
        外键约束  
            *一个表中的某个列是另外一个表中的主键,这个列称为外键
                *这一个列中的数据要么为NUll,要么为另一个表中主键的值
                *外键的值是可以重复
        级联:
                 *级联更新
                 *级联删除:慎用
                 
                 *新闻网站
                   新闻(编号 新闻标题 新闻摘要 发布时间 新闻内容 content_id)
                   内容表(id 新闻内容)
        总结:
          1 掌握sql语句的order by  
         默认是升序 ASC
         降序DESC
         Oder by 列名 列名2
          2 能够使用常见的聚合函数
        max  最大值
        min  最小值
        count
        avg
        sum               
                 3 能够使用sql语句的group by 关键字
                 
                select 列名1 列名2 列名3  聚合函数
               
                group by 列1 列2
        6 能够说出来表之间的关系及表原则
          一对一:
          一对多:(多对多):部门 员工
          多对多: 学生  选课表  课程
          范式: 六种范式
             第一范式   每一列是不可分割的原子
                 第二范式   消除部分依赖
                 第三范式   消除传递依赖
                --------------------------
           前两天总结
         Mysql的安装
            默认端口号: 3306
        Mysql的卸载
            软件的安装目录
                数据目录:C:\progamdata\Mysql\data
        SQL
            操作关系型数据库(RDBMS)的一些规则  Relationl(关系型数据库)
                SQL分类
                   DDL 数据定义语句 : create alter drop
                   DML 数据操作语句 insert update delete
                   DQL 数据控制语句  select
                   DCL 数据控制语句 授权 回收授权
        DDL  
             创建数据库
                 create database db1;
                 删除数据库
                 drop database db1;
    DML
        添加
            insert into 数据库名称(列名,列名)values(值1,值2)
        修改
            update 数据库名 set  列名= 值 ,列名= 值(会默认整个修改)
                         update 数据库名 set  列名= 值 where 列名=值
                删除
                   delete from 数据库名;//删除数据
                    *这种删除会有日志记录
                   truncate table 数据库名 //删除表  冲击表
                    * 删除操作没有日志
        DQL
            查询
                 selcet *
                 from 数据库名
                 where 列名 =值//列名>值 < !=
                 注意; where 是在分组前进行数据筛选
                       having 是在分组后进行数据筛选
                           order by 默认升序 如果想降序使用DESC
        约束  
            非空约束: 限制不允许使用空值
                唯一约束: 不允许有重复值
                  null 可以重复出现(因为null代表不确定性)
                主键约束: 非空且唯一
                    自动增长: auto_increment
                外键约束: 保证数据有效
                    一个表中的某个列是另外一个表中的主键
                        员工表:(name,gender,dept_id)
                        部门表(id,depName)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马