MySQL/MariaDB 3分钟速成:基础语法与操作指南
下载需积分: 44 | TXT格式 | 2KB |
更新于2024-09-09
| 98 浏览量 | 举报
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语言。
相关推荐
![filetype](https://img-home.csdnimg.cn/images/20241231044955.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20250102104920.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://profile-avatar.csdnimg.cn/95c1859b75704ae8b1e7fb1a8ed69209_twl2041.jpg!1)
todd1iu
- 粉丝: 6
最新资源
- Linux网络基础:TCP/IP详解
- Oracle 8.1.7 SQL Reference: 全面指南与版权信息
- WebSphere Application Server V6.1配置指南
- 《Thinking in Java》:编程大师Bruce Eckel的权威指南
- Win32汇编入门:深入理解与实战教程
- 自定义源代码:解析SHP、CAD与栅格文件
- Apache Ant 中文手册:从入门到进阶
- Tomcat 5.5.20 安装与配置详解
- UML基础与实践指南
- Oracle for Windows安装全攻略
- Oracle 10g数据库安装与部署指南
- 掌握php.ini配置:中文注解详解
- MyEclipse 6 Java 开发中文教程指南
- HTML&CSS入门指南:遵循Web标准
- Oracle行表级多粒度锁机制详解
- LwIP协议栈:资源受限系统下的轻量化TCP/IP设计与实现