2. SQL

SQL

  1. 什么是SQL
    Structured Query Language: 结构化查询语言 /'strʌktʃəd/
    Sql语句:执行在客户端(windows命令行,linux终端)或者通过java代码执行在JDBC

    打开客户端并登陆mysql
    linux:在任何位置直接打开终端即可
    windows: 使用客户端打开
    登陆masql命令 直接在终端执行以下代码 然后输入密码: mysql -uroot -p
    退出 exit

  2. SQL语句规范

    • 以;(分好)结尾
    • 关键字之间有空格 通常一个空格
    • sql语句可以添加换行
    • sql不区分大小写

SQL语言分类

  1. DDL 数据定义语言
    Data Definition Language
    特性: DDL不支持事务 不能回滚
    常见命令: create alter drop

         truncate:删除表内所有数据
         原理: 先删除表再创建一个新表 执行效率高
    
  2. DML 数据操作语言
    Data Manipulation Language 数据操作语言
    特性: 支持事务
    常见命令: insert update delete select也属于DML /mə,nɪpjʊ'leɪʃ(ə)n/

  3. DQL 数据查询语言
    Date Query Language 数据查询语言
    常用命令: seelct (面试问得最多)

  4. TCL 事务控制语言
    Trainsaction Control Language 事务控制语言
    常见命令: begin commit rollback

  5. DCL 数据控制语言
    Data Control Language 数据控制语言
    功能: 用来操作权限

你可能感兴趣的:(2. SQL)