MySQL/MariaDB 3分钟速成:基础语法与操作指南

需积分: 44 1 下载量 25 浏览量 更新于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语言。