第一章 Mysql
一.Mysql首次安装配置
1.将下载好的文件解压到对应位置
2.转到mysql的bin目录下,cd C:\Program Files\mysql-8.0.31-winx64\bin
3.安装mysqld --install
4.初始化mysqld --initialize --console
5.配置系统环境变量
二.Mysql重置密码
1.以管理员身份打开cmd
然后输入net stop mysql
(关闭数据库)
2.输入命令mysqld --console --skip-grant-tables --shared-memory
,跳过密码验证登录的MySQL服务
3.另外启动一个cmd
命令窗口,输入mysql
,进入数据库
4.输入指令use mysql;
,率先查询Select User from user;
,数据库中的用户
5.更新密码update mysql.user set authentication_string=password('*******') where user='*******';
6.exit
退出,net start mysql
重启数据库
三.Mysql的基本语句
1.show databases;
查看所有的数据库
2.use 库名;
打开指定的库
3.show tables ;
显示库中的所有表
4.show tables from 库名;
显示指定库中的所有表
5.create table
表名(
字段名 字段类型,
字段名 字段类型);
创建表
6.desc 表名;
查看指定表的结构
7.select * from 表名;
显示表中的所有数据
四.SQL语句
1.创建库操作
1.创建库 create database 库名
2.删除库 drop database 库名
2.表操作
1.创建表
CREATE TABLE IF NOT EXISTS stu_info(
stu_Id INT,
stu_Name VARCHAR(20),
gender CHAR,
born_Date DATETIME
);
DESC studentinfo;
2.修改表
ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE COLUMN 字段名 【字段类型】;
#①修改字段名
ALTER TABLE studentinfo CHANGE COLUMN sex gender CHAR;
#②修改表名
ALTER TABLE stuinfo RENAME [TO] studentinfo;
#③修改字段类型和列级约束
ALTER TABLE studentinfo MODIFY COLUMN borndate DATE ;
#④添加字段
ALTER TABLE studentinfo ADD COLUMN email VARCHAR(20) first;
#⑤删除字段
ALTER TABLE studentinfo DROP COLUMN email;
3.删除表
DROP TABLE [IF EXISTS] studentinfo;
3.试图管理
1.查看数据
SELECT * FROM my_v4;
SELECT * FROM my_v1 WHERE last_name='Partners';
2.插入视图的数据
INSERT INTO my_v4(last_name,department_id) VALUES('虚竹',90);
3.修改视图的数据
UPDATE my_v4 SET last_name ='梦姑' WHERE last_name='虚竹';
4、删除视图的数据
DELETE FROM my_v4;
4.存储创建
1.存储窗体结构
CREATE FUNCTION 函数名(参数名 参数类型,...) RETURNS 返回类型
BEGIN
函数体
END
2.自定义变量
(1)用户变量
声明并初始化:
SET @变量名=值;
SET @变量名:=值;
SELECT @变量名:=值;
赋值:
方式一:一般用于赋简单的值
SET 变量名=值;
SET 变量名:=值;
SELECT 变量名:=值;
方式二:一般用于赋表中的字段值
SELECT 字段名或表达式 INTO 变量
FROM 表;
使用:
select @变量名;
(2)局部变量
声明:
declare 变量名 类型 【default 值】;
赋值:
方式一:一般用于赋简单的值
SET 变量名=值;
SET 变量名:=值;
SELECT 变量名:=值;
方式二:一般用于赋表 中的字段值
SELECT 字段名或表达式 INTO 变量
FROM 表;
使用:
select 变量名