数据库_days1_数据库简介及创建

@[toc]

数据库简介

数据库简介

什么是数据库

数据库(database)就是存储数据的仓库,为了方便数揭数据的存储和管理,将数据按照特定的规律存储在磁盘上。通过数据库管理系统,有效地组织和管理存储在数据库中的数据。

什么是数据库系统

数据库系统和数据库不是—个概念,数据库系统(DBS) 比数据库大很多,由数据库、数据库管理系统、应用开发工具构成。

什么是数据库管理系统

数据库管理系统(DataBase Management System),简称DBMS,用来定义数据、管理和维护数据的软件。它是数据库系统的一种重要的组成部分。

MySQL数据库

优点:

  • 开放源代码的数据库
  • 跨平台性好
  • 开源免费
  • 功能强大使用方便

SQL简介

什么是SQL

Structured Query Language简称SQL,结构化查询语言,数据厍管理系统通过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命令提示符

  • 连接客户端时通过参数指定:-uroot -proot --prompt提示符

  • 连接上客户端后,通过prompt命令修改:prompt提示符

  • 命令提示符常用参数:
    \D:完整的日期
    \d:当前数据库
    \h:服务器名称
    \u:当前用户名

  • 登录时常用参数:
    -u 用户名
    -p 密码
    -h 服务器名称
    -p 端口号
    -D,–database=name, 打开指定数据库
    –prompt=name, 设置或者修改命令提示符
    –delimiter=name, 指定分隔符
    -V,–version,输出版本信息并且退出

  • 退出
    exit
    quit
    \q

MySQL常用命令

  • SELECT VERSION(); 显示当前版本
  • SELECT NOW(); 显示当前日期时间
  • SELECT USER(); 显小当前用户
  • \C 可以取消这行命令执行
  • 按键盘上下键可以直接调用前面输入的命令

MySQL语句的规范

  • 关键字与函数名称全部大写
  • 数据库名称、表名称、字段名称等全部小写
  • SQL语句必须以分隔符结尾
  • SQL语句支持折行操作,只要不把单词、标记或引号字符串分割为两部分,可以在下一行继续写
  • 数据库名称、表名称、字段名称等尽量不要使用MySQL的保留字,如果需要使用的时候需要使用反引号(``)将名称括起来

数据库的操作

创建数据库

 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[[DEFAULT] CHARACTER SET [=] charset_name]

查看当前服务器下的数据库列表

SHOW {DATABASES | SCHEMAS};

查看指定数据库的定义

SHOW CREATE {DATABASE | SCHEMA} db_ name

修改指定数据库的编码方式

AlTER {DATABASE|SCHEMA} db_name [DEFAULT] CHARACTER SET [=] db_name

打开指定数据库

USE db_name

删除指定数据库

DROPDATABASE|SCHEMA[IF EXISTS] db_name 

常用命令

  • 查看上一步操作产生的警告信息:SHOW W ARNINGS;
  • 得到当前打开的数据库名称:SELECT DATABASE()|SCHEMA();
  • 查看帮助:(1)help (2)?(3)\h

MySQL中的数据类型

整数类型

在这里插入图片描述

浮点类型

在这里插入图片描述

字符串类型

在这里插入图片描述

日期时间类型

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值