🥳🥳Welcome Huihui's Code World ! !🥳🥳
接下来看看由辉辉所写的关于MySQL的相关操作吧
目录
🥳🥳Welcome Huihui's Code World ! !🥳🥳
一.数据库(建立,查看,使用,删除)
①建库
②查看数据库
③使用数据库
④删除数据库
二.账号管理
1.创建用户并设置登陆密码
使用 CREATE USER 语句创建用户
2.删除用户
3.修改用户密码
4.查看用户
5.用户授权
6.用户撤权
7.查看用户权限
三.基本语法(增删改查)
创建表:
插入数据:
删除数据:
删除表:
更新数据:
查询数据:
分页语句:
四.MySQL中常见的数据类型
一.数据库(建立,查看,使用,删除)
①建库
CREATE DATABASE database_name
②查看数据库
SHOW DATABASES;
③使用数据库
use database_name
④删除数据库
DROP DATABASE database_name;
注意:MySQL 安装后,系统会自动创建名为 information_schema 和 mysql 的两个系统数据库,系统数据库存放一些和数据库相关的信息,如果删除了这两个数据库,MySQL 将不能正常工作
二.账号管理
MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器
1.创建用户并设置登陆密码
使用 CREATE USER 语句创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';--username是要创建的用户名 --host是允许登录的主机或 IP 地址 --password是用户的登录密码
2.删除用户
DROP USER 'username'@'host'; --username是要删除的用户名 --host是与用户名相关联的主机名或IP地址--注意:用户的删除不会影响他们之前所创建的表、索引或其他数据库对象,--因为 MySQL 并不会记录是谁创建了这些对象
3.修改用户密码
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
4.查看用户
SELECT user, host FROM mysql.user; --查看的是某表下的现有的用户
5.用户授权
在 MySQL 中,拥有 GRANT 权限的用户才可以执行 GRANT 语句
GRANT privileges ON database_name.table_name TO 'username'@'host'; --privileges是要授予的权限,可以是单个权限或多个权限的组合。例如,SELECT, INSERT, UPDATE。 --database_name是要授权的数据库名称。 --table_name是要授权的表名称。如果要授予整个数据库的权限,则可以使用通配符*。 --username是要授权的用户名。 --host指定了可以使用该授权的主机,可以是一个具体的主机名、IP地址,或使用通配符%表示允许从任何主机连接
- 权限
ALL PRIVILEGES
:授予所有权限SELECT
:允许查询(读取)数据库或表INSERT
:允许插入数据到表中UPDATE
:允许更新表中的数据DELETE
:允许删除表中的数据CREATE
:允许创建数据库或表DROP
:允许删除数据库或表GRANT OPTION
:允许将授权权限传递给其他用户
6.用户撤权
REVOKE privileges ON database_name.table_name FROM 'username'@'host'; --privileges是要授予的权限,可以是单个权限或多个权限的组合。例如,SELECT, INSERT, UPDATE。 --database_name是要授权的数据库名称。 --table_name是要授权的表名称。如果要授予整个数据库的权限,则可以使用通配符*。 --username是要授权的用户名。 --host指定了可以使用该授权的主机,可以是一个具体的主机名、IP地址,或使用通配符%表示允许从任何主机连接
- 权限
ALL PRIVILEGES
:所有权限SELECT
:查询权限INSERT
:插入权限UPDATE
:更新权限DELETE
:删除权限- 等等,还有其他各种权限
7.查看用户权限
SHOW GRANTS FOR 'username'@'hostname';
三.基本语法(增删改查)
创建表:
CREATE TABLE table_name ( column1 datatype, column2 datatype, … );
插入数据:
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …);
以下的操作都是基本操作,就不一一做演示了👇👇
删除数据:
DELETE FROM table_name WHERE condition;
删除表:
DROP TABLE table_name;
更新数据:
UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;
查询数据:
SELECT column1, column2, … FROM table_name WHERE condition;
分页语句:
SELECT column1, column2, ... FROM table LIMIT offset, count; --offset指定了起始行的偏移量(从0开始计数),表示要跳过的行数。 --count指定了要返回的行数。
四.MySQL中常见的数据类型
- 1. 数值类型:
- - `INT`:整数类型,用于存储整数值
- - `FLOAT`:浮点类型,用于存储小数值
- - `DOUBLE`:双精度浮点类型,用于存储更大范围的小数值
- 2. 字符串类型:
- - `VARCHAR`:可变长度字符串类型,用于存储可变长度的字符数据。
- - `CHAR`:定长字符串类型,用于存储固定长度的字符数据。
- - `TEXT`:用于存储大量文本数据。
- 3. 日期和时间类型:
- - `DATE`:日期类型,用于存储日期值。
- - `TIME`:时间类型,用于存储时间值。
- - `DATETIME`:日期和时间类型,用于同时存储日期和时间值。
- 4. 布尔类型:
- - `BOOL`:布尔类型,用于存储真或假的值。
- 5. 二进制类型:
- - `BLOB`:用于存储二进制数据,例如图像、音频等。
- 6. 其他特殊类型:
- - `ENUM`:枚举类型,用于存储预定义的值列表。
- - `SET`:集合类型,用于存储预定义的多个值。
⭐⭐以上只是一些常见的数据类型,MySQL还提供其他更多特定用途的数据类型,如空间数据类型和JSON数据类型等
⭐⭐每个数据类型都有其特定的用途和数据存储要求。在创建表时,你可以根据数据的类型和需求选择适当的数据类型
好啦,今天的分享就到这了,希望能够帮到你呢!😊😊