自学内容网 自学内容网

数据库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’。

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


原文地址:https://blog.csdn.net/qq_55473229/article/details/140188657

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!