博客
关于我
mysql第一天~mysql基础【主要是DDL、DML、DQL语句,以及重点掌握存存引擎、查询(模糊查询)】
阅读量:788 次
发布时间:2023-02-13

本文共 1329 字,大约阅读时间需要 4 分钟。

数据库入门指南

1. 数据库基础

数据库是存储、管理和使用数据的不同结构形式,主要包括表、视图、存储过程、函数、触发器、事件等。数据库可以分为系统数据库和用户数据库,后者通常与具体项目相关。

2. 数据库操作

数据库操作包括查看、使用、创建和删除数据库。常用的命令有:

  • 查看数据库:SHOW DATABASES;
  • 使用指定数据库:USE database_name;
  • 查看数据库表:SHOW TABLES;
  • 创建数据库:CREATE DATABASE database_name;
  • 删除数据库:DROP DATABASE database_name;

3. 存储引擎(InnoDB 和 MyISAM)

数据库在运行时,需要选择合适的存储引擎。两大主流引擎的特点:

  • MyISAM:插入和查询速度较快,但不支持事务和外键。
  • InnoDB:支持事务、外键和行锁定,但性能相对较低。

4. 数据库表操作

4.1 创建表

创建表时需注意:

  • 使用CREATE TABLE语句,列名和类型后可添加约束。
  • 示例:
CREATE TABLE users (    id INT PRIMARY KEY AUTO_INCREMENT,    username VARCHAR(255) UNIQUE NOT NULL,    email VARCHAR(255) UNIQUE NOT NULL);

4.2 查看表结构与删除表

  • 查看表结构:DESC table_name;
  • 删除表:DROP TABLE table_name;

5. 数据插入

插入数据时,有以下几种方式:

  • 插入单行数据:INSERT INTO table_name (列名1, 列名2) VALUES (值1, 值2);
  • 插入多行数据:INSERT INTO table_name (列名1, 列名2) VALUES (值1, 值2), (值3, 值4);
  • 插入查询结果:INSERT INTO table_name SELECT * FROM another_table;

6. 数据更新与删除

6.1 更新数据

  • 更新单行数据:UPDATE table_name SET 列名1=值1 WHERE 条件;
  • 更新多行数据:UPDATE table_name SET 列名1=值1 WHERE 条件;
  • 删除数据:DELETE FROM table_name WHERE 条件;

6.2 删除数据

  • 删除单行数据:DELETE FROM table_name WHERE 条件;
  • 删除所有数据:DELETE FROM table_name;

7. 数据查询

7.1 基本查询

  • 查询所有列:SELECT * FROM table_name;
  • 去重查询:SELECT DISTINCT 列名 FROM table_name;

7.2 查询技巧

  • 逻辑查询:NOT ( != )、 AND(&&)、OR(||)
  • 范围查询:BETWEEN AND
  • 集合查询:IN (元素1, 元素2)
  • 空值查询:IS NULL
  • 模糊查询:LIKE(通配符:_%

通过以上操作,可以熟练掌握MySQL数据库的基本使用方法。

转载地址:http://gtdfk.baihongyu.com/

你可能感兴趣的文章
Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结
查看>>
Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
查看>>
Mysql学习总结(85)——开发人员最应该明白的数据库设计原则
查看>>
MySQL学习笔记十七:复制特性
查看>>
mysql安装卡在最后一步解决方案(附带万能安装方案)
查看>>
mysql安装和启动命令小结
查看>>
MySQL安装配置教程(非常详细),从零基础入门到精通,看完这一篇就够了
查看>>
mysql安装配置简介
查看>>
MySQL定义和变量赋值
查看>>
mysql实战01|基础架构:一条SQL查询语句是如何执行的?
查看>>
Mysql实战之数据备份
查看>>
mysql实现成绩排名
查看>>
Mysql客户端中文乱码问题解决
查看>>
mysql客户端工具使用
查看>>
MySQL密码忘记,怎么办?
查看>>
mysql对同一张表进行查询和赋值更新
查看>>
mysql导入数据库出现:Incorrect string value: '\xE7\x82\xB9\xE9\x92\x9F' for column 'chinese' at row 1...
查看>>
mysql导入(ibd文件)
查看>>
Mysql工作笔记006---Mysql服务器磁盘爆满了_java.sql.SQLException: Error writing file ‘tmp/MYfXO41p‘
查看>>
mysql常用命令
查看>>