技术文摘
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 的强大功能奠定坚实基础。
- 实践:利用 Jenkins Core Api 与 Job DSL 创建项目
- 面试官:Spring 相关的 13 个问题
- 从零构建轻量且天然支持 SSR 的 CMS 系统 - SimpleCMS
- Socket 粘包问题的三种解决方案,谁更出色!
- 你了解这两种 CSS 方法论吗?
- 深入探究 JavaScript 中的链表数据结构
- 十大超级融合基础设施(HCI)解决方案对决
- 类的奇妙漂流之旅 - 类加载机制揭秘
- GitHub 2020 年度报告:开发者超 5600 万
- 面试官:类加载器与双亲委派模型,无人不懂?
- Spring Boot 实现 https ssl 免密登录的方法
- 鸿蒙基地:鸿蒙跨设备启动窗口之 Page Ability
- 【鸿蒙绘图】Canvas 组件绘制柱状图解析
- 鸿蒙应用开发入门之实现跨设备迁移(七)
- 2021 年 Web 开发的七大趋势