iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql操作数据库基础详解
  • 375
分享到

mysql操作数据库基础详解

mysql操作数据库基础mysql操作数据库 2022-11-13 14:11:16 375人浏览 独家记忆
摘要

目录一、介绍二、sql分类三、基本操作创建查询修改删除使用数据库一、介绍 Mysql是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这

一、介绍

Mysql是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 是最流行的关系型数据库管理系统之一。

二、SQL分类

SQL语句的五种分类分别是DDL、DML、DDL、DQL、DCL。

  • 数据定义语言(DDL) 用来创建数据库中的各种对象,创建、删除、修改表的结构。关键字:create, drop,alter 等
  • 数据操作语言(DML) 用户通过它可以实现对数据库的基本操作,简称DML。关键字:insert, delete, update 等
  • 数据查询语言(DQL) 用于数据库中表的查询操作。关键字:select, where 等
  • 数据控制语言(DCL) 用来操作数据的访问权限,安全级别,创建用户等。关键字:GRANT, REVOKE 等

三、基本操作

创建

创建数据库:

// 创建数据库db1
CREATE DATABASE db1;

// 增加判断条件,创建数据库,判断、如果不存在则创建
// 创建数据库db2(判断,如果不存在则创建)
CREATE DATABASE IF NOT EXISTS db2;

创建数据库、并指定字符集:

//创建数据库db3、并指定字符集utf8
CREATE DATABASE db3 CHARACTER SET utf8;

// 查看db3数据库的字符集
SHOW CREATE DATABASE db3;

创建数据表:

// 创建一个product商品表(商品编号、商品名称、商品价格、商品库存、上架时间)
CREATE TABLE product(
	id INT,
	NAME VARCHAR(20),
	price DOUBLE,
	stock INT,
	insert_time DATE
);

给表添加列:

标准语法: ALTER TABLE 表名 ADD 列名 数据类型;

// 给product表添加一列color
ALTER TABLE product ADD color VARCHAR(10);

给指定列添加数据:

// 标准语法: INSERT INTO 表名(列名1,列名2,...) VALUES (值1,值2,...);

// 向product表添加一条数据
INSERT INTO product (id, NAME, price,stock,insert_time) VALUE (1,'手机',1999.99,25,'2022-07-26');

查询

查询所有数据库:

SHOW DATABASES;

查询mysql数据库的创建语句:

SHOW CREATE DATABASE mysql;

-查询当前使用的数据库

SELECT DATABASE();

查询所有数据表:

SHOW TABLES;

查询表结构:

// 标准语法:DESC 表名;

// 查询product表结构
DESC product;

查询数据表的字符集:

// 查看mysql数据库中user表字符集
SHOW TABLE STATUS FROM	mysql LIKE 'user';

修改

修改数据库的字符集:

ALTER DATABASE db4 CHARACTER SET utf8;

修改表名:

// 标准语法:ALTER TABLE 旧表名 RENAME TO 新表名;

// 将product表修改为product2
ALTER TABLE product RENAME TO product2;

修改表的字符集:

// 标准语法: ALTER TABLE 表名 CHARACTER SET 字符集名称;
// 先查看product2数据表的字符集
SHOW TABLE STATUS FROM db1 LIKE 'product2';
// 修改product2数据表的字符集为utf8
ALTER TABLE product2 CHARACTER SET utf8;

修改表中列的数据类型:

// 标准语法: ALTER TABLE 表名 MODIFY 列名 数据类型;

// 修改product表的数据类型color为int
ALTER TABLE product MODIFY color INT;

修改表中列的名称和数据类型:

// 标准语法: ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;

// 将color修改为address
ALTER TABLE product CHANGE color address VARCHAR(200);

删除

删除数据库:

// 删除db1数据库
DROP DATABASE db4;
// 删除数据库,判断、如果存在则删除
//  删除数据库db2,如果存在
DROP DATABASE IF EXISTS db4;

删除表:

// 标准语法: DROP TABLE 表名;

// 删除product数据表
DROP TABLE product;

// 删除表,判断、如果存在则删除
// 标准语法: DROP TABLE IF EXISTS 表名;

// 判断product表是否存在,存在则删除
DROP TABLE IF EXISTS product;

删除表中的列:

// 标准语法: ALTER TABLE 表名 DROP 列名;

// 删除address列
ALTER TABLE product DROP address;

使用数据库

使用db3数据库
USE db3;

到此这篇关于mysql 操作数据库基础详解的文章就介绍到这了,更多相关mysql 操作数据库 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: mysql操作数据库基础详解

本文链接: https://www.lsjlt.com/news/171589.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql操作数据库基础详解
    目录一、介绍二、SQL分类三、基本操作创建查询修改删除使用数据库一、介绍 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这...
    99+
    2022-11-13
    mysql 操作数据库基础 mysql 操作数据库
  • 【Mysql】数据库基础与基本操作
    🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘。 🛸Mysql专栏:Mys...
    99+
    2023-08-16
    mysql
  • Python基础之操作MySQL数据库
    目录一、数据库操作1.1 安装PyMySQL1.2 连接数据库1.3 创建数据表1.4 插入,查询数据1.5 更新,查询数据1.6 删除,查询数据二、连接与游标对象的方法2.1 连接...
    99+
    2024-04-02
  • 详解MongoDB数据库基础操作及实例
    详解数据库基础操作及实例           废话不多说,直接上代码,注释写的比较清楚,大家参考下,  示...
    99+
    2024-04-02
  • 【MySQL基础】MySQL基本操作详解
    系列文章目录 第1篇:【MySQL基础】MySQL介绍及安装 第2篇:【MySQL基础】MySQL基本操作详解 文章目录 ✍1,数据库操作     🔍1.1,查看数据库     🔍1.2,创建数据库    ...
    99+
    2023-08-16
    mysql 数据库 服务器
  • MySQL数据库基础学习之JSON函数各类操作详解
    目录前言一、jsON语法规则二、JSON函数1.JSON_CONTAINS(json_doc,value)函数2.JSON_SEARCH()函数 3.JSON_PRETTY(json_doc)函数4.JSON_...
    99+
    2023-02-17
    MySQL JSON函数操作 MySQL JSON函数 MySQL JSON
  • MySQL数据库基础操作命令有哪些
    这篇文章给大家分享的是有关MySQL数据库基础操作命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、使用帮助信息登陆数据库就不介绍了哦,比如说想做创建的数据库的操作,不...
    99+
    2024-04-02
  • Mysql数据库ALTER操作详解
    目录背景:案例一:将表employees的lastName字段修改到firstName字段后面,并减少字符长度。案例二:将表employees的sex字段改名为employee_se...
    99+
    2024-04-02
  • MySQL数据库基本操作
    目录 一、SQL语句 (mysql 数据库中的语言) 二、DDL 1.DDL语句 (1)创建新的数据库 (2)创建新的表  2.删除数据库和表  三、DML 1.insert插入新数据 2.update更新原有数据 3.delete: 删除...
    99+
    2023-09-01
    数据库 mysql sql
  • MySQL数据库中有哪些基础操作命令
    这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用户与权限创建用户mysql>create user te...
    99+
    2024-04-02
  • mysql数据库查询基础命令详解
    目录1.启动数据库命令行客户端2.查询数据库3.进入数据库3.查询所在数据库中所有表信息4.查询数据库某张表结构5.简单select查询语句(单张表)5.1查询单张表所有数据5.2 LIMIT限制查询结果返回数...
    99+
    2022-11-19
    mysql数据库查询命令 mysql数据库查询 mysql数据库命令
  • 【MySQL】基础实战篇(1)—数据库与数据表的操作
    创建管理数据库创建数据库查看与选择数据库修改数据库删除数据库 创建管理数据表创建数据表查看数据修改数据表删除数据表 创建管理数据库 创建数据库 语法: CREATE...
    99+
    2023-09-27
    数据库 mysql oracle
  • GolangDefer基础操作详解
    目录defer的执行顺序defer与return谁先谁后函数的返回值初始化有名函数返回值遇见defer情况defer遇见panicdefer中包含panicdefer下的函数参数包含...
    99+
    2024-04-02
  • HTML5本地数据库的基础操作
    这篇文章主要介绍“HTML5本地数据库的基础操作”,在日常操作中,相信很多人在HTML5本地数据库的基础操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5本地数据库...
    99+
    2024-04-02
  • Navicat轻松操控MySQL数据库:从基础到高级操作全解析!
    Navicat简介及下载安装 Navicat是一款跨平台的数据库管理工具,支持多种数据库系统,包括MySQL、Oracle、SQLite、PostgreSQL等。Navicat提供了丰富的功能和工具,可以方便地进行数据库的管理、维护、...
    99+
    2023-09-21
    mysql navicat
  • MySQL-Workbench数据库基本操作
    注: 部分概念介绍来源于网络 一、连接数据库 二、进入数据库   三、创建数据库         点击创建数据库按钮,输入数据库名称,选择编码方式,点击Apply。         Workbench会自动生成SQL语句,再次点击A...
    99+
    2023-10-12
    mysql
  • 【MySQL】 MySQL数据库基础
    文章目录 🐱‍👓数据库的操作📌显示当前的数据库📌创建数据库🎈语法:🎈语法说明🎈示...
    99+
    2023-09-18
    数据库 mysql 基础操作 oracle
  • 【MySQL】数据库基础
    文章目录 1. 登陆选项的认识2. 什么是数据库3. 存储数据为什么不用文件?4. 见一见数据库创建数据库创建表 5. SQL语句分类6. 查看MysQL存储引擎 1. 登陆选项的认识...
    99+
    2023-10-18
    数据库 mysql
  • PySpark数据分析基础:PySpark基础功能及DataFrame操作基础语法详解
    目录 前言 一、PySpark基础功能  1.Spark SQL 和DataFrame 2.Pandas API on Spark 3.Streaming 4.MLBase/MLlib 5.Spark Core 二、PySpark依赖 De...
    99+
    2023-09-21
    数据分析 python pandas spark 大数据
  • MySql数据库基础之分组查询详解
    目录1. group by2. having1. group by 找出每个工作岗位的工资和? 思路:先按照工作岗位分组,然后对工资进行求和。 mysql> sele...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作