第十二周学习笔记

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问答记录

image
image
image
image

posted @   20211212廖敏烨  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示