数据库Ⅰ——数据库简介及创建

一.数据库简介

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

三、MySQL中的数据类型

1.整数类型

在这里插入图片描述

2.浮点类型

在这里插入图片描述

3.字符串类型

在这里插入图片描述

4.日期时间类型

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章