>定义
数据库:存储数据的仓库,为了方便数据的存储和管理
数据库系统:(DBS)比数据库大很多,由数据库、数据库管理系统、应用开发工具构成
数据库管理系统:(database management system)。用来定义数据库、管理和维护数据的软件。像Oracle,MySQL等是管理系统
>SQL
structure query language,结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据
组成部分:
DDL:(data defination language)数据定义语言,定义数据库、表、视图、索引、触发器。
DML:(data manipulation language)对数据的增删改,INSERT插入数据、UPDATA更新数据、DELETE删除数据
DQL:(data query language):数据检索语言。用来从表中获得数据,确定数据怎样在应用程序中给出。SELECT查询数据
DCL:(data control language):数据控制语言,主要用于控制用户访问的权限,想GRANT、REVOKE、COMMIT、ROLLBACK等语句
>mysql基础命令
>>书写习惯
sql语句不区分大小写
关键字和函数名称必须大写(习惯)
数据库名称、表明称、字段名称全部小写
引号必须补全
支持折行效果,一行写不完可以换行写
以;或者\g为结束语句
>>系统命令
net start mysql 启动MySQL服务
net stop mysql 终止MySQL服务
mysql 命令
-u(--username)
-p(--password)
-h(hostname)localhost,127.0.0.1
-D 打开指定数据库
-P 端口号
--prompt=name 指定命令提示符
--delimiter=name 指定分隔符
-V(--version)
exit quit /q ctrl+c 退出mysql的命令
/h或help 查看帮助手册
/c 清屏命令
prompt 命令
直接加名称
\D 日期
\d 当前数据库
\h 服务器名称
\u 当前用户名
系统函数
delimeter 修改命令分隔符select version()得到当前版本号
select now()得到当前时间
select user()得到当前用户
\T +路径 建立输出日志
\t 结束输出日志