MySQL/MariaDB 3分钟速成:基础语法与操作指南
需积分: 44 67 浏览量
更新于2024-09-09
收藏 2KB TXT 举报
Todd的学习笔记主要涵盖了MySQL/MariaDB的基本语法,包括权限管理、数据库操作、表的创建与查询、数据的插入、更新和删除等核心概念,是快速入门SQL语句的良好参考资料。
在MySQL/MariaDB数据库管理中,权限控制是关键的一环。通过`GRANT`语句可以授予用户特定的权限,例如将所有权限赋予'root'用户在任意主机上的访问,命令为`GRANT ALL PRIVILEGES ON *.* TO 'root'@'host' IDENTIFIED BY '123456'`。之后使用`FLUSH PRIVILEGES`来使权限更改生效。相反,若需撤销权限或删除用户,可以使用`DELETE FROM user WHERE user='root' AND host='%';`,并再次刷新权限。
显示所有数据库的命令是`SHOW DATABASES;`,选择一个数据库进行操作则用`USE mysql;`。查看当前数据库中的所有表,可以使用`SHOW TABLES;`。查询用户信息,特别是用户、主机和密码,可以执行`SELECT * FROM user;`或`SELECT user, host, password FROM user;`。
创建数据库的命令是`CREATE DATABASE mydb`,如果数据库不存在则创建,可以写为`CREATE DATABASE IF NOT EXISTS mydb`。建立新表如`students`,则用`CREATE TABLE students (id INT, name VARCHAR(20), address VARCHAR(64), phone_num VARCHAR(30), remarks VARCHAR(64));`。查看表结构可使用`DESCRIBE students;`或简写为`DESC students;`。
查询表中的所有记录,如`SELECT * FROM students;`,或者按特定条件筛选,如`SELECT name, password FROM students WHERE id='1';`。向表中插入数据,可以是单行插入`INSERT INTO students (id, name) VALUES (1, 'tom');`,批量插入`INSERT INTO students VALUES (1, 'zhangsan', 'shaanxi', '123456', 'hellozhangsan'), (2, 'lisi', 'sichuan', '111111', 'hellolisi');`。更新数据使用`UPDATE students SET remarks='helloworld';`,针对特定条件更新如`UPDATE students SET name='wangwu' WHERE id='1';`。删除数据则用`DELETE FROM students WHERE id=3;`或`DELETE FROM students WHERE name='wangwu';`。
这是一份基础但全面的MySQL/MariaDB学习笔记,涵盖了数据库系统的核心操作,对于初学者来说,通过实践这些命令能快速上手SQL语言。
162 浏览量
2008-10-31 上传
139 浏览量
270 浏览量
506 浏览量
2024-10-22 上传
139 浏览量
370 浏览量

todd1iu
- 粉丝: 6
最新资源
- Linux与iOS自动化开发工具集:SSH免密登录与一键调试
- HTML5基础教程:深入学习与实践指南
- 通过命令行用sonic-pi-tool控制Sonic Pi音乐创作
- 官方发布droiddraw-r1b22,UI设计者的福音
- 探索Lib库的永恒春季:代码与功能的融合
- DTW距离在自适应AP聚类算法中的应用
- 掌握HTML5前端面试核心知识点
- 探索系统应用图标设计与ioc图标的重要性
- C#窗体技巧深度解析
- KDAB发布适用于Mac Touch Bar的Qt小部件
- IIS-v6.0安装文件压缩包介绍
- Android疫情数据整合系统开发教程与应用
- Simulink下的虚拟汽车行驶模型设计
- 自学考试教材《操作系统概论》概述
- 大型公司Java面试题整理
- Java 3D技术开发必备的jar包资源