1、MySQL的层级关系

mysql注册表怎么恢复 mysql 注册表_mysql

2、xampp的安装使用

如果之前安装过mysql那么就需要将原来的mysql完全卸载干净

1.卸载之前安装的MySQL

安装xampp需要先卸载之前的mysql,以及更改mysql的服务路径,才可以在xampp中启动mysql

更改mysql服务路径:在注册表(win+r,输入redegit回车)之中找到以下路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,按照下列图片修改.

mysql注册表怎么恢复 mysql 注册表_数据_02

2.安装xampp

安装比较简单,一路点击next即可

注意:1)安装的路径中不能有汉语,斜线,下划线等,最好全英文路径

2)安装xampp的文件夹必须是一个空的文件夹

3)xampp并不会自动创建快捷方式,需要手动创建,打开安装路径找到xampp-control.exe,右键创建快捷方式即可

mysql注册表怎么恢复 mysql 注册表_数据_03

3.使用xampp启动mysql

第一步:

双击xampp-control.exe,进入以下界面,点击MySql对应的Start按钮,出现PID与端口号3306,启动成功,点击SHell,进入xampp的终端界面

mysql注册表怎么恢复 mysql 注册表_数据_04

第二步:

在终端界面敲入代码 mysql.exe -h127.0.0.1 -P3306 -uroot -p敲击回车,即可进入

-h: 代表服务器地址,也就是@localhost127.0.0.1, 127代表的就是本机IP地址

-P: 代表的是端口号, mysql的是3306

-u: 用户名称,root代表的是管理员账户, 些其他的也能进入,但只是以访客身份进入

-p: 密码, xampp默认没有密码,不需要输入

输入quit;即可退出mysql

进入mysql的最简写法:mysql -uroot ,注意后面不要加分号, 加分号就不是以管理员身份登录

mysql注册表怎么恢复 mysql 注册表_数据库_05

4.MySQL常用管理命令

1) show databases;  显示所有的数据库。

2) use "数据库名称";  使用某个数据库。

3) show tables;  显示所有的数据表。

4) desc "数据表名称";  展示数据表内的表头元素。

5) quit;  退出数据库。

注意: 所有的命令全部以英文的分号结尾, 除了登录的命令

3、SQL命令

结构化查询语言,用于操作关系型数据库服务器,主要是对数据执行增删改查。

1.SQL命令的两种执行方式

(1)交互模式:客户端输入一行,点击回车,服务器端就执行一行,适用于临时性的查看数据

mysql注册表怎么恢复 mysql 注册表_mysql注册表怎么恢复_06

(2)脚本模式:把所有要执行的命令写在一个脚本文件中,一次性的提交给服务器执行,适用于批量的操作数据

在建立连接之前,输入 mysql -uroot

mysql注册表怎么恢复 mysql 注册表_mysql注册表的写法_07

mysql注册表怎么恢复 mysql 注册表_mysql注册表的写法_08

2.SQL语句语法规范

1)一行SQL命令可以跨越多行,以英文分号结尾,但是单词不能分开来写。

2)SQL语句不区分大小写,习惯上关键字大写,非关键字小写

3)假设中间一行命令出现错误,那么下一句以及到最后的语句都不会执行

4)单行注释使用#.....,多行注释使用/*......*/

3.常用SQL语句

1) 创建数据库
CREAT DATABASE "数据库名称";
2) 丢弃数据库,如果存在同名数据库,新的数据库不会被创建
DROP DATABASE IF EXISTS "数据库名称";
3) 进入数据库
USE "数据库名称";
4) 创建数据表
CREATE TABLE "数据表名称"(
属性1 属性类型1;
属性2 属性类型2;
);
5) 插入数据
INSERT INTO "数据表名" VALUES (值1,值2);
6)查询数据
SELECT*FROM "数据表名";
7) 修改数据
UPDATE student SET name='jisc' where id='1';
8) 删除数据
DELETE FROM student WHERE id='1';
示例代码:
/*编写脚本文件 xz.sql 先丢弃再创建数据库xz 进入数据库xz 创建保存用户数据的表user, 包含有编码uid 用户名 uname 密码upwd
邮箱email 电话phone 真实姓名 userName 注册时间regTime 是否在线isOnline 插入若干条数据 查询结果*/#丢弃数据库DROP database IF EXISTSxz;
#创建数据库CREATE databasexz;
#进入数据库USExz;
#创建数据表CREATE TABLE user(
uidINT,
unameVARCHAR(10),
upwdVARCHAR(20),
emailVARCHAR(20),
phoneINT,
usernameVARCHAR(10),
regTimeVARCHAR(20),
isOnlineVARCHAR(1)
);
#插入数据INSERT INTO user VALUES('1','jiew','qwer12345','3124535@qq.com','123456789','weg','1987-10-23','N');INSERT INTO user VALUES('2','pite','qweafa345','vdn2494@163.com','123456789','weg','1987-10-23','T');INSERT INTO user VALUES('3','mary','afawerf345','142985234@qq.com','123456789','weg','1987-10-23','T');INSERT INTO user VALUES('4','Dave','okweafc345','opio009@163.com','123456789','weg','1987-10-23','N');
#查询数据SELECT*FROM user;
#删除id=2的数据
DELETE FROM user WHERE id='2';
#修改数据,修改id=3的uname属性为128gdsh
UPDATE user SET uname='128gdsh' WHERE id='3';