文章目录
一.数据库简介
1.数据库简介
(1)什么是数据库
数据库(database)就是存储数据的仓库,为了方便数揭数据的存储和管理,将数据按照特定的规律存储在磁盘上。通过数据库管理系统,有效地组织和管理存储在数据库中的数据。
(2)什么是数据库系统
数据库系统和数据库不是—个概念,数据库系统(DBS) 比数据库大很多,由数据库、数据库管理系统、应用开发工具构成。
(3)什么是数据库管理系统
数据库管理系统(DataBase Management System),简称DBMS,用来定义数据、管理和维护数据的软件。它是数据库系统的一种重要的组成部分。
2.MySQL数据库
优点:
- 开放源代码
- 跨平台性好
- 开源免费
- 功能强大使用方便
3.SQL简介
(1)什么是SQl
Structured Query Language简称SQL,结构化查询语言,数据厍管理系统通过SQL语言来管理数据库中的数据。
(2)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等语句。
4.修改MySQL命令提示符
- 连接客户端时通过参数指定:-uroot -proot --prompt提示符
- 连接上客户端后,通过prompt命令修改:prompt提示符
- 命令提示符常用参数:
\D
:完整的日期
\d
:当前数据库
\h
:服务器名称
\u
:当前用户名
5.MySQL常用命令
SELECT VERSION()
;显示当前版本SELECT NOW()
;显示当前日期时间SELECT USER()
;显小当前用户
6.MySQL语句的规范
- 关键字与函数名称全部大写
- 数据库名称、表名称、字段名称等全部小写
- SQL语句必须以
分隔符结尾
- SQL语句支持折行操作,只要不把单词、标记或引号字符串分割为两部分,
可以在下一行继续写
- 数据库名称、表名称、字段名称等尽量不要使用MySQL的保留字,如果需要使用的时候需要使用反引号
(``)
将名称括起来
二、数据库操作(DDL)
1.创建数据库
CREATE {DATABASE I SCHEMA} [IF NOT EXISTS] db_name[[DEFAULT] CHARACTER SET [=] charset_name]
2.查看当前服务器下的数据库列表
SHOW {DATABASES | SCHEMAS};
3. 查看指定数据库的定义
SHOW CREATE {DATABASE | SCHEMA} db_ name
4.修改指定数据库的编码方式
AlTER {DATABASE|SCHEMA} db_name [DEFAULT] CHARACTER SET [=] db_name
5.打开指定数据库
USE db_name
6.删除指定数据库
DROP {DATABASE|SCHEMA}[IF EXISTS] db_name
7.常用命令
- 查看上一步操作产生的警告信息:
SHOW W ARNINGS;
- 得到当前打开的数据库名称:
SELECT DATABASE()|SCHEMA();
- 查看帮助:
(1)help (2)?(3)\h