SQL
-
什么是SQL
Structured Query Language: 结构化查询语言 /'strʌktʃəd/
Sql语句:执行在客户端(windows命令行,linux终端)或者通过java代码执行在JDBC打开客户端并登陆mysql
linux:在任何位置直接打开终端即可
windows: 使用客户端打开
登陆masql命令 直接在终端执行以下代码 然后输入密码: mysql -uroot -p
退出 exit -
SQL语句规范
- 以;(分好)结尾
- 关键字之间有空格 通常一个空格
- sql语句可以添加换行
- sql不区分大小写
SQL语言分类
-
DDL 数据定义语言
Data Definition Language
特性: DDL不支持事务 不能回滚
常见命令: create alter droptruncate:删除表内所有数据 原理: 先删除表再创建一个新表 执行效率高
DML 数据操作语言
Data Manipulation Language 数据操作语言
特性: 支持事务
常见命令: insert update delete select也属于DML /mə,nɪpjʊ'leɪʃ(ə)n/DQL 数据查询语言
Date Query Language 数据查询语言
常用命令: seelct (面试问得最多)TCL 事务控制语言
Trainsaction Control Language 事务控制语言
常见命令: begin commit rollbackDCL 数据控制语言
Data Control Language 数据控制语言
功能: 用来操作权限