前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL入门(一)创建删除一个数据库

MySQL入门(一)创建删除一个数据库

原创
作者头像
云帆沧海
发布2024-02-19 17:12:36
2611
发布2024-02-19 17:12:36
举报
文章被收录于专栏:编程杂记编程杂记

1.MySQL基础知识

RDBMS 术语:

  1. 表(Table): 数据在关系数据库中以表的形式组织。每个表都有一个唯一的名称,并包含一组列和行。
  2. 列(Column): 表中的垂直字段,也称为字段或属性。每列有一个特定的数据类型,如整数、字符串或日期。
  3. 行(Row): 表中的水平记录,也称为元组。每行包含表中的一组相关数据。
  4. 主键(Primary Key): 一列或一组列,其值能够唯一标识表中的每一行。主键用于确保表中的数据行是唯一的。
  5. 外键(Foreign Key): 用于建立表之间关系的一列或一组列。外键通常是另一表的主键,用于确保引用完整性。
  6. 索引(Index): 数据库中的一种数据结构,用于提高检索速度。通过在一个或多个列上创建索引,可以加快数据检索和查询的效率。
  7. 规范化(Normalization): 一种设计数据库结构的过程,旨在减少数据冗余并确保数据的一致性。通常通过分解表以消除重复数据来实现。
  8. 事务(Transaction): 一系列数据库操作的单元,要么全部执行成功,要么全部失败。事务确保数据库的一致性和完整性。
  9. ACID 属性: 事务必须具备四个属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),以确保数据库的可靠性和稳定性。
  10. 查询(Query): 用于从数据库中检索数据的命令或语句,通常使用结构化查询语言(SQL)编写。
  11. 触发器(Trigger): 一种在数据库中定义的特殊存储过程,当特定事件发生时自动执行。触发器通常与表相关联,例如在插入、更新或删除数据时触发。
  12. 视图(View): 虚拟表,是基于一个或多个实际表的查询结果。视图可以简化复杂的查询操作,并提供对数据的安全访问。

启动数据库

在cmd命令行里面输入;

代码语言:aspnet
复制
mysql -u root -p

root为用户名

接下来输入密码就可以启动数据库

2.MySQL的创建

2.1 MySQL命令

USE 数据库名; 选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库

复制

2.2.查看数据库

代码语言:php
复制
SHOW DATABASES;列出 MySQL 数据库管理系统的数据库列表。

2.3创建数据库

代码语言:applescript
复制
CREATE DATABASE 数据库名;

2.4 再次查看数据库如果增加代表创建成功

代码语言:actionscript
复制
SHOW DATABASES;

2.5 删除数据库

代码语言:actionscript
复制
DROP DATABASE [IF EXISTS] <database_name>;
  • IF EXISTS 是一个可选的子句,表示如果数据库存在才执行删除操作,避免因为数据库不存在而引发错误。
  • database_name 是你要删除的数据库的名称。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.MySQL基础知识
    • RDBMS 术语:
    • 启动数据库
    • 2.MySQL的创建
      • 2.1 MySQL命令
        • 2.2.查看数据库
          • 2.3创建数据库
            • 2.4 再次查看数据库如果增加代表创建成功
              • 2.5 删除数据库
              相关产品与服务
              云数据库 MySQL
              腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档