MYSQL建库和建表的基本操作方法指南
作者:Zxxxxxy_
前提
登陆成功
一、数据库的基础知识
什么是数据库
数据库(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建库和建表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!