SQL简述
概念
Structured Query Language, 简称SQL;结构化查询语言,数据库管理系统通过SQL来管理数据库中的数据。
组成
DDL, Data Defination Language: 数据定义语言,主要用于定义数据库、表、视图、索引和触发器等,如DROP、CREATE、 ALTER等语句
DML, Data Manipulation Language:数据操作语言,主要包括对数据的增删改,如INSERT、UPDATE、DELETE语句
DQL, Data Query Language: 数据检索语句,用来从表中获取数据,确定数据怎样在应用程序中给出,如SELECT语句
DCL, Data Control Language: 数据控制语句,主要用于控制用户的访问权限,如GRANT、REVOKE、COMMIT、ROLLBACK等语句
MySQL基本配置及命令操作
MySQL目录
bin目录,存储可执行文件
data目录,存储数据文件
include目录,存储包含的头文件
lib目录,存储库文件
docs目录,文档
share目录,错误消息和字符集文件
my.ini文件,MySQL配置文件
设置字符集:客户端字符集 [mysql] default-character-set=utf8
服务器端字符集 [mysqld] character-set-server=utf8
MySQL命令
启动mysql服务:net start mysql
停止mysql服务:net stop mysql
登录mysql: mysql -uroot -p
取消命令执行:c
mysql日志输出:T C:mysql.txt
取消mysql日志输出:
登录常用参数:
-u | 用户名 |
-p | 密码 |
-h | 服务器名称 |
-P, --port | 端口号 |
-D | 打开指定数据库 |
--prompt | 设置命令提示符 |
--delimiter | 指定分隔符 |
-V, --version | 输出版本信息并退出 |
MYSQL内置函数
SELECT VERSION(); 显示当前版本
SELECT NOW(); 显示当前日期
SELECT USER(); 显示当前用户
MYSQL语句规范
(1)关键字与函数名全部大写
(2)数据库名称、表名称、字段名称等全部小写
(3)SQL语句必须以分隔符结尾
(4)SQL语句支持折行操作,只要不把单词、标记或引号字符串分割为两部分,就可以在下一行继续写
(5)数据库名称、表名称、字段名称等尽量不要使用MySQL的保留字,如果必须要使用,则需要用(‘’)将名称括起来