# test **Repository Path**: NieStudent/test ## Basic Information - **Project Name**: test - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-28 - **Last Updated**: 2021-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MYSQL数据库知识 #### 配置MYSQL环境变量 * 作用:配置后更方便我们在控制台使用MySQL命令。 * 配置方法:将MySQL安装目录下的bin目录往上整个文件路径复制后配置到windows环境变量Path里即可,如我的MySQLbin目录安装路径如下 C:\Program Files\MySQL\MySQL Server 8.0\bin。 #### 用户管理 * 使用Navicat新建用户,点击菜单栏中的“用户”按钮,选择新建用户,填写好用户名和密码后点击保存即可。 * 设置某一个用户的权限,双击该用户名称后选择权限,点击添加权限,选择好权限范围后保存,用该用户登录mysql查看权限是否设置成功。 #### 什么是SQL语言 * SQL是用于访问和处理数据的标准的计算机语言。 * SQL语言分类:DML(数据操作语言)、DCL(数据控制语言)、DDL(数据定义语言)。 * DML: 添加、修改、删除、查询; DCL:用户、权限、事务; DDL: 数据库、数据表、视图、索引。 * SQL语句不区分大小写,但建议关键字大写,非关键字小写。 * SQL语句必须以分号结尾。 * SQL语句中空格和换行没有限制。 #### SQL语句的两种注释 * \# 这是第一种注释(常用于单行注释) * /* 这是第二种注释 */(常用于多行注释) #### 创建数据库 语法: CREATE DATABASE 数据库名称; 例: CREATE DATABASE user_face_info; #### 显示所有数据库 语法: SHOW DATABASES; #### 删除数据库 ```sql 语法: DROP DATABASE 数据库名称; 例: DROP DATABASE user_face_info; ``` #### 创建数据表 ```sql 语法: CREATE TABLE 数据表名称( 字段名1 数据类型 [约束] [COMMENT 注释], 字段名2 数据类型 [约束] [COMMENT 注释], ...... ) [COMMENT 注释]; 例: CREATE TABLE student( id INT UNSIGNED PRIMARY KEY COMMENT '学生id', name VARCHAR(40) NOT NULL COMMENT '学生姓名') COMMENT '学生信息表'; 注:[]表示非必需项。 ``` #### 为数据表插入数据 ```sql 语法: INSERT 数据表名 VALUES('字段1的值','字段2的值'...); 例: INSERT student VALUES(1, '小张'); ``` #### 显示当前数据库中的所有数据表 ```sql 语法: SHOW TABLES; ``` #### 查看数据表的表结构 ```sql 语法: DESC 数据表名; 例: DESC student; ``` #### 显示数据表的建表语句 ```sql 语法: SHOW CREATE TABLE 数据表名; 例: SHOW CREATE TABLE student; ``` #### 删除数据表 ```sql 语法: DROP TABLE 数据表名; 例: DROP TABLE student; ```