目录
MySQL数据库概述
MySQL是开源的关系型数据库服务器软件
目前由Oracle公司开发和维护
官方站点:http://ww.mysql.com
MySQL的特点
多线程、多用户
基于C/S(客户端/服务器)架构
简单易用、查询速度快
安全可靠
数据库的基本管理
- 登录MySQL
mysql -u 用户名 [-p]
提示符:mysql>
- 设置mysql用户密码
mysqladmin -u root [-p] password 新密码
- 退出MySQL
mysql>exit
查看数据库结构
- 查看数据库列表信息
SHOW DATABASES
- 查看数据库中的数据表信息
USE 数据库名
SHOW TABLES
- 显示数据表的结构
DESCRIBE [数据库名.]表名
数据库的创建和删除
- 创建新的数据库
CREATE DATABASE 数据库名
- 创建新的数据表
CREATE TABLE 表名(字段定义...)
- 删除指定的数据表
DROP TABLE [数据库名.]表名
- 删除指定的数据库
DROP DATABASE 数据库名
插入,查询数据记录
- 向数据表中插入新的数据记录
INSERT INTO 表名(字段1, 字段2, ……) VALUES(字段1的值, 字段2的值, ……)
- 从数据表中查找符合条件的数据记录
SELECT 字段名1,字段名2 …… FROM 表名 WHERE 条件表达式
修改,删除数据记录
- 修改、更新数据表中的数据记录
UPDATE 表名 SET 字段名1=值1[,字段名2=值2] WHERE 条件表达式
- 使用UPDATE修改密码
mysql> UPDATE mysql.user SET password=PASSWORD('123456') WHERE user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> FLUSH PRIVILEGES;
- 在数据表中删除指定的数据记录
DELETE FROM 表名 WHERE 条件表达式
维护数据库及用户权限
- 设置用户权限(用户不存在时,则新建用户)
GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [ IDENTIFIED BY ‘密码’ ]
- 查看用户的权限
SHOW GRANTS FOR 用户名@来源地址
- 撤销用户的权限
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址
gpt问答记录