当前位置: 首页 > news >正文

数据库MySQL学习笔记

数据库MySQL学习笔记

主要记录常见的MySQL语句学习过程,增删改查。

-- 显示所有数据库
SHOW DATABASES;-- 创建新数据库
CREATE DATABASE mydatabase;-- 使用数据库
USE mydatabase;-- 显示当前数据库中的所有表
SHOW TABLES;-- 创建新表
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR(50) NOT NULL,email VARCHAR(100) NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);-- 查看表的结构
DESCRIBE users;-- 插入数据
INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com');
INSERT INTO users (username, email) VALUES ('user2', 'user2@example.com');-- 查询所有数据
SELECT * FROM users;-- 查询特定条件的数据
SELECT * FROM users WHERE username = 'user1';-- 更新数据
UPDATE users SET email = 'newemail@example.com' WHERE username = 'user1';-- 删除数据
DELETE FROM users WHERE username = 'user1';-- 添加新列
ALTER TABLE users ADD COLUMN age INT;-- 删除列
ALTER TABLE users DROP COLUMN age;-- 修改列的数据类型
ALTER TABLE users MODIFY COLUMN email VARCHAR(150);-- 删除表
DROP TABLE users;-- 删除数据库
DROP DATABASE mydatabase;-- 创建索引
CREATE INDEX idx_username ON users(username);-- 删除索引
DROP INDEX idx_username ON users;-- 备份数据库
-- 这需要在命令行工具中使用 mysqldump 命令:
-- mysqldump -u root -p mydatabase > mydatabase_backup.sql-- 恢复数据库
-- 这需要在命令行工具中使用 mysql 命令:
-- mysql -u root -p mydatabase < mydatabase_backup.sql

注:其实MYSQL指令不区分大小写,但是,为了提高代码的可读性和一致性,通常建议遵循一些惯例:

  1. 关键字使用大写:例如’SELECT’、‘FROM’、'WHERE’等。
  2. 表名和列名使用小写:例如’users’、‘username’。

本文档,在使用过程实时更新常用语句。

http://www.lryc.cn/news/392084.html

相关文章:

  • 四端口千兆以太网交换机与 SFP 扩展功能
  • Renderless 思想正在影响前端开发
  • maven 打包执行配置(对maven引用的包或者丢进去的包都包含在里面)打成jar包
  • Python酷库之旅-第三方库Pandas(004)
  • 天猫超市卡怎么用
  • ai智能语音机器人电销系统:让销售更快速高效
  • Redis 中的通用命令(命令的返回值、复杂度、注意事项及操作演示)
  • 【Hive实战】 HiveMetaStore的指标分析
  • 【Linux系统】CUDA的安装与graspnet环境配置遇到的问题
  • 滤波算法学习笔记
  • 【机器学习】机器学习的重要方法——线性回归算法深度探索与未来展望
  • 百度云智能媒体内容分析一体机(MCA)建设
  • 笔记本电脑部署VMware ESXi 6.0系统
  • k8s 中间件
  • 如何 提升需求确定性
  • 探索Sui的面向对象模型和Move编程语言
  • 【vue动态组件】VUE使用component :is 实现在多个组件间来回切换
  • springboot dynamic配置多数据源
  • 线性代数知识点搜刮
  • 景区智能厕所系统,打造智能化,人性化公共空间
  • Windows中Git的使用(2024最新版)
  • 【pytorch12】什么是梯度
  • 南京,协同开展“人工智能+”行动
  • Selenium IDE 的使用指南
  • vue配置sql规则
  • 面试官:Redis执行lua脚本能保证原子性吗?
  • 基于Chrome扩展的浏览器可信事件与网页离线PDF导出
  • 马拉松报名小程序的设计
  • python使用pywebview集成vue3和element-plus开发桌面系统框架
  • C++线程的使用