技术文摘
MySQL 基本命令全解析
MySQL 基本命令全解析
在数据库的世界里,MySQL 以其高效、稳定和开源的特性备受青睐。掌握 MySQL 基本命令是深入学习和运用这一数据库系统的关键。
首先是连接与断开数据库的命令。要连接到 MySQL 数据库,使用 mysql -u用户名 -p 命令,其中 -u 用于指定用户名,执行命令后输入密码即可成功连接。若要断开连接,简单输入 exit 或 quit 命令即可。
数据定义语言(DDL)中的命令用于创建、修改和删除数据库对象。创建数据库使用 CREATE DATABASE 数据库名; 命令。例如,CREATE DATABASE test_db; 就创建了名为 test_db 的数据库。若要删除数据库,使用 DROP DATABASE 数据库名;。创建表的命令格式为 CREATE TABLE 表名(列名 数据类型 [约束条件],...);。如 CREATE TABLE students(id INT PRIMARY KEY, name VARCHAR(50)); 创建了名为 students 的表,包含 id 和 name 两列。修改表结构可使用 ALTER TABLE 命令,例如增加列 ALTER TABLE students ADD COLUMN age INT;,删除表则用 DROP TABLE 表名;。
数据操作语言(DML)负责对数据进行增删改查。插入数据用 INSERT INTO 命令,如 INSERT INTO students(id, name, age) VALUES(1, 'Tom', 20);。查询数据是使用频率极高的操作,基本格式为 SELECT 列名 FROM 表名 [WHERE 条件];。比如 SELECT * FROM students WHERE age > 18; 会查询出年龄大于 18 岁的学生信息。更新数据使用 UPDATE 命令,UPDATE students SET age = 21 WHERE name = 'Tom'; 将名为 Tom 的学生年龄更新为 21。删除数据则用 DELETE FROM 表名 [WHERE 条件];,DELETE FROM students WHERE id = 1; 会删除 id 为 1 的学生记录。
权限管理方面,GRANT 命令用于授予用户权限,如 GRANT ALL PRIVILEGES ON test_db.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 为用户授予对 test_db 数据库所有表的所有权限。REVOKE 命令则用于收回权限。
掌握这些 MySQL 基本命令,无论是数据库开发、运维还是数据分析,都能更加得心应手,为进一步探索 MySQL 的强大功能奠定坚实基础。
- Python 助您打造高逼格朋友圈 「附代码」
- 2020 年 DevOps 领域的优质工具推荐
- 从基础到实践谈 Kafka 事务流
- 对象编程的十大原则探析
- 19 个前端开发人员的必备工具
- 5 个必备的 IDEA 插件,助您养成高效习惯
- 这 3 个看似简单的 Python 问题您能解决吗?
- 微服务,我终于搞懂了!
- 苹果新专利披露!远程实现照片、视频、流媒体直播同框
- RocketMQ 之慢引出未解之谜
- JavaScript 中对象和值的重构技巧
- 深度解析 Java 中的 synchronized 痛点
- 15 款 Web 程序员常用的源代码编辑器推荐
- 9 个卓越的 JavaScript 库推荐
- Vue 3 响应式的原理与实现