MySQL 是一种开源的关系型数据库管理系统(RDBMS),目前属于 Oracle 公司。它使用 SQL(结构化查询语言)​ 来管理和操作数据,是目前全球最流行、使用最广泛的数据库之一,尤其常见于互联网应用和中小规模系统中。

在 MySQL 数据库管理中,DDL(Data Definition Language,数据定义语言)​ 是基石般的存在。它负责定义和管理数据库中的所有对象,包括数据库本身、数据表、字段结构等。

DDL(数据定义语言)​ 主要用于:

  • 创建(Create)

  • 删除(Drop)

  • 修改(Alter)

数据库对象的结构。

#创建一个数据库
create database database_name;


### DDL 语句 数据定义语言 
#创建库
create database database_name;
#删除库
drop database name;
#创建表
create table table_name (字段1 数据类型1 其他属性,字段2 数据类型2 其他属性...)
#删除表
drop table table_name;
#修改表结构(alter)
alter table table_name [add/change/drop] 字段名 字段属性;
#添加字段的属性(示例:给id 添加一个属性为 主键)
#主键:特性是该字段唯一且非空
alter table info01 add primary key(id);
 

Mysql密码的注意点:

MySQL 5.7 及以后推荐使用 ALTER USER

ALTER USER 'user'@'host' IDENTIFIED BY 'new_password';

密码区分用户和 host:

'user'@'localhost'
'user'@'%'

#这个刷新权限

FLUSH PRIVILEGES;

强弱密码:

MySQL 有密码强度插件:

INSTALL PLUGIN validate_password SONAME 'validate_password.so';

关闭「密码复杂度校验:

1.

#看密码强度插件开了没:

SHOW VARIABLES LIKE 'validate_password%';

2.#临时关闭插件:

UNINSTALL PLUGIN validate_password;

现在可以弱密码用于测试了

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐