MYSQL建库和建表的基本操作方法指南

 更新时间:2025年09月02日 08:30:37   作者:Zxxxxxy_  
在MySQL数据库设计中,建库建表的技巧至关重要,它们直接影响到数据库的稳定性和效率,这篇文章主要介绍了MYSQL建库和建表的基本操作方法,文中通过代码介绍的非常详细,需要的朋友可以参考下

前提

登陆成功

一、数据库的基础知识

什么是数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。它是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库的主要特点包括:

持久化存储:数据长期保存,不会因为程序结束而丢失

结构化组织:数据按照特定的数据模型组织

共享性:可以被多个用户和应用共享使用

减少冗余:通过数据共享减少数据重复存储

数据独立性:数据与应用程序相互独立

完整性保障:保证数据的正确性和一致性

安全性控制:提供数据保护机制

MySQL是一个客户端服务器结构的程序

主动发送数据的这一方,客户端(client)
被动接受数据的这一方,服务器(server)
客户端给服务器发送的数据叫做: 请求(request)
服务器给客户端发送的数据叫做: 响应(response)

客户端和服务器之间是通过网络进行通信的
服务器是存储数据的主体(数据是存储在主机的硬盘上的)

保存用户数据的程序就是数据库

服务器当中存放多个数据库,每个数据库当中又可以存放多张表,每张表中又存储各自的数据
数据库能够正常使用的前提条件是客户端与服务器是建立连接的

二.数据库的基本操作

1.显示所有数据库

show databases;

 这四个是mysql自带的数据库,记录是一些关于mysql自身的一些配置,性能,系统变量信息,不要随便改动,更不能删除。(如果不小心删除了吗,重新安装

2.创建数据库

先用show databases;看有没有要创建的数据库,如果没有,继续如下操作。

create database /schema [if not exists] name [charset charset_name] [collate collate_name]

 这里中括号所包含的都是可加可不加的,自己按具体情况选择

-- 创建一个叫test的数据库
create database test;

当我们再次创建test数据库时,系统报了一个错误(database exists),证明这个数据库已经存在。这时候我们就可以加一个判断( if not exists)。

3.使用数据库

数据库服务全局的默认字符集

4.删除数据库

drop database[if exists] db_name;

非常危险,不要随便操作(使用之前一定要慎重!

drop开头的SQL语句,忘忘忘!

二、数据类型

字符串类型

数值类型

日期类型

三、表的基本操作

创建表

  use stumessage;//在进行任何数据库的表时,都需要先使用该数据库

切换,选择数据库成功

在这里我们以创建一个学生表为例:

drop database if exists stumessage;

create database stumessage character set utf8mb4 collate utf8mb4_0900_ai_ci;
use stumessage;

drop table if exists stu;
create table stu(
     id bigint,
     name varchar(50),
     age bigint
);

查看所有表

show tables;

查看表结构

desc table_name;

删除表

删除表结构和删除数据库操作都是非常危险

drop table[if exists] table_name;

删除表后再次查看表,发现表为空,说明删除成功

总结 

到此这篇关于MYSQL建库和建表的基本操作方法的文章就介绍到这了,更多相关MYSQL建库和建表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL安装时一直卡在starting server的问题及解决方法

    MySQL安装时一直卡在starting server的问题及解决方法

    这篇文章主要介绍了MySQL安装时一直卡在starting server的问题及解决方法,出现这种情况大概有两个原因,文中对每种原因给大家详细介绍,需要的朋友可以参考下
    2022-06-06
  • 在MySQL中实现二分查找的详细教程

    在MySQL中实现二分查找的详细教程

    这篇文章主要介绍了在MySQL中实现二分查找的详细教程,来自计算机研究生考试原题,需要的朋友可以参考下
    2015-05-05
  • 高效的mysql分页方法及原理

    高效的mysql分页方法及原理

    这篇文章介绍了高效的mysql分页方法及原理,有需要的朋友可以参考一下
    2013-08-08
  • SQL去重方法汇总

    SQL去重方法汇总

    这篇文章主要给大家分享了SQL去重方法汇总,在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。下面我们就来看看去重都有哪些方法吧
    2022-01-01
  • MySQL数据同步出现Slave_IO_Running: No问题的解决

    MySQL数据同步出现Slave_IO_Running: No问题的解决

    本人最近工作中遇到了Slave_IO_Running:NO报错的情况,通过查找相关资料终于解决了,下面这篇文章主要给大家介绍了关于MySQL数据同步出现Slave_IO_Running: No问题的解决方法,需要的朋友可以参考下
    2023-05-05
  • mysql如何简单定位慢查询并分析SQL执行效率

    mysql如何简单定位慢查询并分析SQL执行效率

    这篇文章主要介绍了mysql如何简单定位慢查询并分析SQL执行效率,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 浅谈MySQL数据库的备份与恢复

    浅谈MySQL数据库的备份与恢复

    MYSQL数据库的备份、恢复等是每一位信息管理人员应必备的能力,因此掌握MYSQL数据库管理的技巧会使您的工作事半功倍,这里我们来简单总结下。
    2017-01-01
  • MySQL启动失败报错:mysqld.service failed to run ‘start-pre‘ task的问题分析与解决方案

    MySQL启动失败报错:mysqld.service failed to run 

    在日常运维中,MySQL 作为广泛应用的关系型数据库,其稳定性和可用性至关重要,然而,有时系统升级或配置变更后,MySQL 服务可能会出现无法启动的问题,本文针对某次实际案例进行深入分析和处理,需要的朋友可以参考下
    2024-12-12
  • mysql5.7.18安装并修改初始密码的方法

    mysql5.7.18安装并修改初始密码的方法

    这篇文章主要为大家详细介绍了Mysql5.7安装并修改初始密码的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 深入理解MySQL事务的4种隔离级别

    深入理解MySQL事务的4种隔离级别

    本文主要介绍了MySQL事务的4种隔离级别,事务的4种隔离级别分别是读未提交,读已提交,可重复读和串行化,具有一定的参考价值,感兴趣的可以了解一下
    2022-04-04

最新评论