黑马程序员技术交流社区

标题: mysql基础 [打印本页]

作者: 永恒吴海    时间: 2019-4-18 23:06
标题: mysql基础
数据库:用于存储和管理数据的仓库。
              1. 持久化存储数据的。其实数据库就是一个文件系统
             2. 方便存储和管理数据
            3. 使用了统一的方式操作数据库 -- SQL
sql:其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
      DDL  定义数据库,表 create, drop,alter  
      DML  用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
     DQL   数据查询  select, where 执行顺序:select-from-where-group by-having-order by;
                                                                         select 字段列表 from 表1 left [outer] join 表2 on 条件;
     DCL   定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等
约束 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。       
        1. 主键约束:primary key
        2. 非空约束:not null
        3. 唯一约束:unique
        4. 外键约束:foreign key

        5. 自动增长:auto_increment
事务 一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。
                1. 开启事务: start transaction;                2. 回滚:rollback;                3. 提交:commit;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2