数据库知识总结

sqlyog操作说明
       1. 数据库:增删改查数据库
            CREATE DATABASE bookstore;
            DROP DATABASE  bookstore;

       2. 数据表增删改查
         1).create table
               CREATE TABLE student(
                 id INT,
                 `name` VARCHAR(50)
                )
         2).DROP TABLE student;
         3).show tables;
        Data create/delete/update/select
        
            insert into 表名(字段名1,字段名2) values(值1,值2);
                INSERT INTO stu VALUES(1,'张三');
            
            delete from 表名 where语句;
                DELETE FROM stu WHERE NAME='李四';
            
            update 表名 set 字段名1=字段值,字段名2=字段值 where语句
                UPDATE stu SET NAME="王五",id=3 WHERE id=1;
                
            select 字段名1,字段名2 from 表名 where语句
                SELECT * FROM stu WHERE id=3;
   
  mysql数据库

约束    
     主键[primary key ]:可以唯一的表示一行数据,可以快捷的检索到一条数据!
      唯一
      非空
      可以被引用

作用
1)保证实体的完整性;
2)加快数据库的操作速度
3) 在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。
4) ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。


      自增:auto_increment:自增仅仅适用于数值类型的值!

当给主键传入NULL,主键会从1开始自增


      注意:主键自增仅仅适用于int型数据

   非空:not null :表示当前字段值不能为null
 
   唯一:unique:表示当前字段值必须是唯一的


   
   注意一点:约束必须放在列名类型后面,至于多个约束的顺序无所谓!
   
   
   外键:
      外键关联指的是将一个表中的列和另一个表的主键进行关联!
      
     1.一对一
       经典案例:夫妻


     2.一对多[多对一]
        通常是在多的一端关联一的主键!通常将外键建在多的一端!
        经典案例:部门表与员工表 dept& emp


    
     3.多对多
       经典案例:教师 学生
 


    
     关键字使用及SQL语句顺序
       
        
    表的连接【横向连接、纵向连接】
     横向连接:
        SELECT emp.id AS emp_id,emp.emp_name,dept.`id` did, dept_name
        FROM emp
        JOIN dept
        ON emp.`dept_id`=dept.`id`
        WHERE
        GROUP BY
        HAVING
        ORDER BY
        LIMIT
        
     select 列名1,列名2...
     from 表1
     join 表2
     on 连接条件
     where 过滤条件
     group by 分组条件1,分组条件2
     having 聚合函数过滤
     order by 排序列1,排序列2
     limit 分页
    
    
  纵向连接:
    SELECT dept.`id` ,dept.`dept_name`
    FROM dept
    UNION
    SELECT emp.`id`,emp.`emp_name`
    FROM emp

posted on 2017-11-25 23:15  ALWAYS☆REMIND  阅读(138)  评论(0编辑  收藏  举报

导航