做投票页面什么网站好,江苏省城乡住房建设厅网站,成都住房和城乡建设官网,建设银行大丰支行网站文章目录 一、连接与断开数据库1.1 连接数据库1.2 选择数据库1.3 断开数据库 二、数据库操作2.1 创建数据库2.2 查看数据库列表2.3 删除数据库 三、表操作3.1 创建表3.2 查看表结构3.3 修改表结构3.3.1 添加列3.3.2 删除列3.3.3 修改列数据类型 3.4 删除表 四、数据操作4.1 插入… 文章目录 一、连接与断开数据库1.1 连接数据库1.2 选择数据库1.3 断开数据库 二、数据库操作2.1 创建数据库2.2 查看数据库列表2.3 删除数据库 三、表操作3.1 创建表3.2 查看表结构3.3 修改表结构3.3.1 添加列3.3.2 删除列3.3.3 修改列数据类型 3.4 删除表 四、数据操作4.1 插入数据4.2 查询数据4.3 更新数据4.4 删除数据 五、索引操作5.1 创建索引5.2 查看索引5.3 删除索引 六、视图操作6.1 创建视图6.2 查看视图6.3 删除视图 七、用户和权限管理7.1 创建用户7.2 授予权限7.3 查看用户权限7.4 撤销权限7.5 删除用户 八、备份与恢复8.1 备份数据库8.2 恢复数据库 结语 欢迎来到Java学习路线专栏~探索Java中的静态变量与实例变量 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒✨博客主页IT·陈寒的博客该系列文章专栏Java学习路线其他专栏Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习文章作者技术和水平有限如果文中出现错误希望大家能指正 欢迎大家关注 ❤️ MySQL 是一种流行的关系数据库管理系统广泛应用于各种类型的应用程序中。为了方便开发和管理数据库掌握常用的 MySQL 操作命令是非常重要的。本文将介绍一些常用的 MySQL 操作命令涵盖数据库和表的创建、修改、删除以及数据的查询、插入、更新和删除等操作。 一、连接与断开数据库
1.1 连接数据库
mysql -u 用户名 -p例如连接名为 root 的用户
mysql -u root -p1.2 选择数据库
USE 数据库名;例如选择名为 test_db 的数据库
USE test_db;1.3 断开数据库
EXIT;二、数据库操作
2.1 创建数据库
CREATE DATABASE 数据库名;例如创建名为 test_db 的数据库
CREATE DATABASE test_db;2.2 查看数据库列表
SHOW DATABASES;2.3 删除数据库
DROP DATABASE 数据库名;例如删除名为 test_db 的数据库
DROP DATABASE test_db;三、表操作
3.1 创建表
CREATE TABLE 表名 (列名1 数据类型1,列名2 数据类型2,...PRIMARY KEY (列名)
);例如创建名为 users 的表
CREATE TABLE users (id INT AUTO_INCREMENT,name VARCHAR(100),email VARCHAR(100),PRIMARY KEY (id)
);3.2 查看表结构
DESCRIBE 表名;例如查看 users 表的结构
DESCRIBE users;3.3 修改表结构
3.3.1 添加列
ALTER TABLE 表名 ADD 列名 数据类型;例如给 users 表添加 age 列
ALTER TABLE users ADD age INT;3.3.2 删除列
ALTER TABLE 表名 DROP COLUMN 列名;例如删除 users 表的 age 列
ALTER TABLE users DROP COLUMN age;3.3.3 修改列数据类型
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;例如修改 users 表的 name 列为 VARCHAR(200)
ALTER TABLE users MODIFY COLUMN name VARCHAR(200);3.4 删除表
DROP TABLE 表名;例如删除 users 表
DROP TABLE users;四、数据操作
4.1 插入数据
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);例如向 users 表插入一条记录
INSERT INTO users (name, email) VALUES (Alice, aliceexample.com);4.2 查询数据
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;例如查询 users 表中的所有记录
SELECT * FROM users;4.3 更新数据
UPDATE 表名 SET 列名1 值1, 列名2 值2 WHERE 条件;例如更新 users 表中 id 为 1 的记录
UPDATE users SET name Bob, email bobexample.com WHERE id 1;4.4 删除数据
DELETE FROM 表名 WHERE 条件;例如删除 users 表中 id 为 1 的记录
DELETE FROM users WHERE id 1;五、索引操作
5.1 创建索引
CREATE INDEX 索引名 ON 表名 (列名);例如在 users 表的 email 列上创建索引
CREATE INDEX idx_email ON users (email);5.2 查看索引
SHOW INDEX FROM 表名;例如查看 users 表的索引
SHOW INDEX FROM users;5.3 删除索引
DROP INDEX 索引名 ON 表名;例如删除 users 表的 idx_email 索引
DROP INDEX idx_email ON users;六、视图操作
6.1 创建视图
CREATE VIEW 视图名 AS 查询语句;例如创建一个名为 user_view 的视图
CREATE VIEW user_view AS SELECT name, email FROM users;6.2 查看视图
SELECT * FROM 视图名;例如查看 user_view 视图中的数据
SELECT * FROM user_view;6.3 删除视图
DROP VIEW 视图名;例如删除 user_view 视图
DROP VIEW user_view;七、用户和权限管理
7.1 创建用户
CREATE USER 用户名主机 IDENTIFIED BY 密码;例如创建一个名为 user1 的用户
CREATE USER user1localhost IDENTIFIED BY password123;7.2 授予权限
GRANT 权限 ON 数据库.表 TO 用户名主机;例如授予 user1 对 test_db 数据库的所有表的所有权限
GRANT ALL PRIVILEGES ON test_db.* TO user1localhost;7.3 查看用户权限
SHOW GRANTS FOR 用户名主机;例如查看 user1 的权限
SHOW GRANTS FOR user1localhost;7.4 撤销权限
REVOKE 权限 ON 数据库.表 FROM 用户名主机;例如撤销 user1 对 test_db 数据库的所有表的所有权限
REVOKE ALL PRIVILEGES ON test_db.* FROM user1localhost;7.5 删除用户
DROP USER 用户名主机;例如删除 user1 用户
DROP USER user1localhost;八、备份与恢复
8.1 备份数据库
使用 mysqldump 工具备份数据库
mysqldump -u 用户名 -p 数据库名 备份文件.sql例如备份 test_db 数据库
mysqldump -u root -p test_db test_db_backup.sql8.2 恢复数据库
使用 mysql 命令恢复数据库
mysql -u 用户名 -p 数据库名 备份文件.sql例如恢复 test_db 数据库
mysql -u root -p test_db test_db_backup.sql结语
以上是常用的 MySQL 操作命令大全涵盖了数据库、表、数据、索引、视图、用户与权限管理以及备份与恢复等方面。掌握这些命令可以大大提高日常开发和管理数据库的效率。希望本文对你有所帮助 结尾 ❤️ 感谢您的支持和鼓励 您可能感兴趣的内容 【Java面试技巧】Java面试八股文 - 掌握面试必备知识目录篇【Java学习路线】2023年完整版Java学习路线图【AIGC人工智能】Chat GPT是什么初学者怎么使用Chat GPT需要注意些什么【Java实战项目】SpringBootSSM实战打造高效便捷的企业级Java外卖订购系统【数据结构学习】从零起步学习数据结构的完整路径