目录
1.什么是数据库?
- 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
- 常见数据库
- Oracle
- DB2
- SQL Server
- Postgre SQL
- MySQL
- 相关术语
- 数据库系统(Database System):DBS
- 数据库(Database)
- 数据库管理系统(Database Management System):DBMS
- 应用开发工具
- 管理员及用户
- SQL语言
- Structured Query Language:结构化查询语言
- DDL:数据定义语言
- DML:数据操作语言
- DQL:数据查询语言
- DCL:数据控制语言
- Structured Query Language:结构化查询语言
- 数据库系统(Database System):DBS
2.MySQL相关操作
- 配置文件:my.cnf是MySQL的配置文件
- 登陆/退出MySQL
- 登陆
- mysql -uroot -p
- mysql -uroot -proot
- mysql -hlocalhost -uroot -p -P3306
- 登陆的同时修改密令提示符
- mysql -uroot -p --prompt=命令提示符
\h
主机
\u
当前登陆的用户
\d
当前打开的数据库
\D
当前服务器的日期时间
- mysql -uroot -p --prompt=命令提示符
- 得到版本号
- mysql -V
- mysql --version
- 登陆的同时打开指定数据库:mysql -uroot -p -D db_name
- 退出
- exit
- quit
- \q
- ctrl+c
- 登陆信息中需要掌握的
- 命令行结束符默认使用;或者\g来结束
- 可以通过help或者\h或者?加上相关关键字来查看手册
- \c可以取消当前命令的执行
- 登陆
- SQL语句语法规范
- 常用MySQL的关键字我们需要大写,库名、表名、字段名称等使用小写
- SQL语句支持折行操作,拆分的时候不能把完整单词拆开
- 数据库名称、表名称、字段名称不要使用MySQL的保留字,如果必须要使用,需要用反引号``将其括起来
- 常用SQL语句
- SELECT USER(): 得到登陆的用户
- SELECT VERSION(): 得到MySQL的版本信息
- SELECT NOW():得到当前的日期时间
- SELECT DATABASE(): 得到当前打开的数据库
3.图形化工具管理数据库
-
BS:phpmyadmin
-
CS
-
Sequel Pro
-
windows
-
SQLyog
-
navit for mysql
-
mysql front
-
mysql workbench
-
-
4.常用SQL语句
- 查看上一步操作产生的警告信息:SHOW WARNINGS;
- mysql中的注释
- # 注释内容
- -- 注释内容
- CHECK TABLE tbl_name :检测表
- REPAIR TABLE tbl_name:修复表