MYSQl数据库基础篇

本文介绍了MYSQL数据库的基础操作,包括显示和切换数据库、创建数据库(支持字符集设置)、删除数据库,以及常用数据类型(整型、浮点型、字符串和日期)和表操作(查看结构、创建和删除表)。提醒读者注意删除操作的危险性。
摘要由CSDN通过智能技术生成

MYSQL数据库基础篇

建立数据库,创建表以及对表的基础操作


前言

MYSQL是一种客户端服务器结构的程序,它的服务器程序直接和我们存储的数据打交道,然后可以有好多客户端程序连接到这个服务器程序,发送增删改查的请求,然后服务器就会相应这些请求,从而操作它维护的数据。


1、数据库的操作

1.1 显示当前的数据库

show databases

在这里插入图片描述
*注意:*这四个始数据库自带的四个原始数据库(对数据库进行操作的时候不要对这四个数据库进行操作)

1.2 创建数据库

创建名为db_test1的数据库

create database db_test1;

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建

CREATE DATABASE IF NOT EXISTS db_test2;

如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建

CREATE DATABASE IF NOT EXISTS db_test CHARACTER SET utf8mb4;

说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4,建议大家都使用utf8mb4

1.3 使用数据库

use 数据库名

在这里插入图片描述

1.4 删除数据库

DROP DATABASE [IF EXISTS] db_name;

在这里插入图片描述

说明:
数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除(是一个非常危险的操作)

2. 常用数据类型

2.1 数据类型

分为整型和浮点型
在这里插入图片描述

扩展资料
数值类型可以指定为无符号(unsigned),表示不取负数。
1字节(bytes)= 8bit。
对于整型类型的范围:
1.有符号范围:-2^(类型字节数8-1) 到 2^(类型字节数8-1)-1 ,如int是4字节,就是-2^31 到 2^31 -1
2.无符号范围:0到2^(类型字节数*8)-1 ,如int就是2^32-1尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。

2.2 字符串类型

在这里插入图片描述

2.3 日期类型

在这里插入图片描述

3. 表的操作

需要操作数据库中的表时,需要先使用该数据库

use db_test;

3.1 查看表结构

desc 表名

示例:
在这里插入图片描述

3.2 创建表

示例:

create table stu_test (
   id int,
   name varchar(20),
   password varchar(50),
   age int,
   sex varchar(1),
   birthday timestamp,
   amout decimal(13,2),
   resume text
);

3.3 删除表

示例:

-- 删除 stu_test 表
drop table stu_test;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;

**注意:**删除数据库,删除表都是非常危险的操作,要极其小心

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值