【Mysql 学习笔记】

news/2024/11/29 6:28:20/

Mysql 笔记记录

  • MySQL学习笔记
  • 一、 DDL
    • 1. DDL 查询和创建数据库
    • 2. DDL 修改、删除、使用数据库
    • 3. DDL 查询数据表
    • 4. DDL 创建数据表
    • 5. DDL 修改数据表
    • 6. DDL 删除数据表
  • 二、DML

MySQL学习笔记

在这里插入图片描述

一、 DDL

1. DDL 查询和创建数据库

在这里插入图片描述

#查询所有数据库
SHOW DATABASES;
#查询某个数据库的创建语句
show create DATABASE mysql;
#创建数据库
create DATABASE db1;
#创建数据库,判断如果不存在则创建
create DATABASE if not EXISTS db2;
#创建数据库指定字符集
create DATABASE db3 CHARACTER set utf8;
#查看db3数据库的字符集
show create DATABASE db3;
#练习:创建db4数据库,如果不存在则创建并指定字符集gbk
create DATABASE if not EXISTS db4 CHARACTER set gbk;
#查看db4的字符集
show create DATABASE db4;

2. DDL 修改、删除、使用数据库

在这里插入图片描述

#修改数据库的字符集
alter DATABASE db4 CHARACTER set utf8;
#查看db4是否改为utf8
show create DATABASE db4;
#删除数据库
drop DATABASE db1;
#删除数据库,判断如果存在则删除
drop DATABASE if EXISTS db2;
#使用数据库
use  db4;
#查询当前正在使用的数据库
select DATABASE();

3. DDL 查询数据表

在这里插入图片描述

#使用mysql数据库
use mysql;
#当前使用数据库
SELECT DATABASE();
#查询库中所有的表
show TABLEs;
#查询表结构 
desc user;
#查询数据表的字符集
show table status from mysql like 'user';

4. DDL 创建数据表

在这里插入图片描述

#使用db3数据库
use db3;
#创建数据表
CREATE TABLE product ( id INT, NAME VARCHAR ( 20 ), price DOUBLE, stock INT, insert_time date );
#查看product详细表结构
desc product;

5. DDL 修改数据表

在这里插入图片描述

#使用db3数据库
use db3;
#修改表名product为product2
ALTER table product rename to product2;
#查看product2表的字符集
show table status from db3 like 'product2';
#修改表的字符集为gbk
alter table product2 CHARACTER set gbk;
#给表product2添加一列color
alter table product2 add color varchar(20);
#将product2中color的类型改为int 
alter table product2 MODIFY color int;
#查看表的详细结构
desc product2;
#修改表中的名称和数据类型
alter table product2 change color colors varchar(25);
#删除某列 colors列
alter table product2 drop colors;

6. DDL 删除数据表

在这里插入图片描述

#使用db3数据库
use db3;
#删除数据表 product2
drop table product2;
#删除数据表 判断如果存在则删除
drop table if exists product2;

二、DML


http://www.ppmy.cn/news/48728.html

相关文章

组合总和III

组合总和III 题目 力扣题目链接:https://leetcode.cn/problems/combination-sum-iii/ 代码 class Solution {public:vector<vector<int

Docker资源控制和镜像

目录 第一章Docker的资源控制 1.2.对内存使用的限制 1.3.对磁盘IO配额控制&#xff08;blkio&#xff09;的限制 第二章Docker 的数据管理 2.1.数据卷 2.2.数据卷容器 2.3.端口映射 2.4.容器互联&#xff08;使用centos镜像&#xff09; 第三章.Docker 镜像的创建 3.…

Node.js 函数

Node.js 函数 简介 Node.js 大部分模块都由 js 编写,所以函数的语法与 js 基本相同,我们将不再对基础的函数内容进行讲述,而是对一些复杂的函数进行学习。通过本节的学习,你将会对 Node.js 异步编程中大量使用的回调函数产生更深的理解。另外,你还将学习到 ES6 标准新增…

题目3180:蓝桥杯2023年第十四届省赛真题-互质数的个数======及探讨互质专题

原题链接 https://www.dotcpp.com/oj/problem3162.html 想直接看题解的&#xff0c;跳转到第三次尝试即可。 已AC。 解析&#xff1a; &#xff08;1&#xff09;首先大家要知道什么叫互质&#xff1a; 以及它们的性质&#xff1a; 欧拉函数 在数论中&#xff0c;对正整…

python图片爬虫

百度图片爬虫&#xff0c;基于python3 个人学习开发用 单线程爬取百度图片。 #!/usr/bin/env python -- coding:utf-8 -- import argparse import os import re import sys import urllib import json import socket import urllib.request import urllib.parse import url…

外包干了4年,直接废了···

有一说一&#xff0c;外包没有给很高的薪资&#xff0c;是真不能干呀&#xff01; 先说一下自己的情况&#xff0c;大专生&#xff0c;19年通过校招进入湖南某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0…

ChatGPT聊天机器人程序

ChatGPT聊天机器人程序是一种基于人工智能技术的智能对话程序&#xff0c;利用ChatGPT等自然语言处理模型和算法实现与用户的交互&#xff0c;回答问题、提供服务等。 ChatGPT聊天机器人程序通常包括以下模块&#xff1a; 输入模块&#xff1a;用于接收用户输入的信息&…

cf1653c通过操作让数组序列呈现某种规律 C. Differential Sorting

G 题面 1635/c Problem - 1635c - Codeforces 给你一个数组a 的n个 元素的数组。 你可以执行以下操作&#xff0c;但不超过n 次&#xff1a; 选择三个指数x,y,z (1≤x<y<z≤n) 并将ax 替换为 ay-az . 操作后&#xff0c;|ax| 需要小于1018 . 你的目标是使得到的数组不…