MySQL学习Day01
1、MySQL的层级关系
2、xampp的安装使用
如果之前安装过mysql那么就需要将原来的mysql完全卸载干净
1.卸载之前安装的MySQL
安装xampp需要先卸载之前的mysql,以及更改mysql的服务路径,才可以在xampp中启动mysql
更改mysql服务路径:在注册表(win+r,输入redegit回车)之中找到以下路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,按照下列图片修改.
2.安装xampp
安装比较简单,一路点击next即可
注意:1)安装的路径中不能有汉语,斜线,下划线等,最好全英文路径
2)安装xampp的文件夹必须是一个空的文件夹
3)xampp并不会自动创建快捷方式,需要手动创建,打开安装路径找到xampp-control.exe,右键创建快捷方式即可
3.使用xampp启动mysql
第一步:
双击xampp-control.exe,进入以下界面,点击MySql对应的Start按钮,出现PID与端口号3306,启动成功,点击SHell,进入xampp的终端界面
第二步:
在终端界面敲入代码 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 ,注意后面不要加分号, 加分号就不是以管理员身份登录
4.MySQL常用管理命令
1) show databases; 显示所有的数据库。
2) use "数据库名称"; 使用某个数据库。
3) show tables; 显示所有的数据表。
4) desc "数据表名称"; 展示数据表内的表头元素。
5) quit; 退出数据库。
注意: 所有的命令全部以英文的分号结尾, 除了登录的命令
3、SQL命令
结构化查询语言,用于操作关系型数据库服务器,主要是对数据执行增删改查。
1.SQL命令的两种执行方式
(1)交互模式:客户端输入一行,点击回车,服务器端就执行一行,适用于临时性的查看数据
(2)脚本模式:把所有要执行的命令写在一个脚本文件中,一次性的提交给服务器执行,适用于批量的操作数据
在建立连接之前,输入 mysql -uroot<"将编写好的脚本文件拖拽到这里", 注意没有引号
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 "数据表名";
示例代码:
/*
编写脚本文件 xz.sql 先丢弃再创建数据库xz 进入数据库xz 创建保存用户数据的表user, 包含有编码uid 用户名 uname 密码upwd
邮箱email 电话phone 真实姓名 userName 注册时间regTime 是否在线isOnline 插入若干条数据 查询结果
*/
#丢弃数据库
DROP database IF EXISTS xz;
#创建数据库
CREATE database xz;
#进入数据库
USE xz;
#创建数据表
CREATE TABLE user(
uid INT,
uname VARCHAR(10),
upwd VARCHAR(20),
email VARCHAR(20),
phone INT,
username VARCHAR(10),
regTime VARCHAR(20),
isOnline VARCHAR(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;
MySQL学习Day01的更多相关文章
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(八) 插入 更新 删除
我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...
- 我的MYSQL学习心得(九) 索引
我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
随机推荐
- kylin的实现原理
摘自https://blog.bcmeng.com/post/kylin-cube.html#kylin%E7%9A%84%E9%A2%84%E8%AE%A1%E7%AE%97%E6%98%AF%E5 ...
- ELK-Kibana汉化
https://github.com/anbai-inc/Kibana_Hanization 补丁包 教程:1:首先,我们先杀死了Kibana进程,其实,教程说不用重启或关闭Kibana,但是,我们 ...
- mac系统下用ssh方式连接git仓库
1.应用程序-终端,键入命令 ssh-keygen -t rsa -C "xxxxx@xxxxx.com" ,后面是你的邮箱地址.一直回车,生成密钥. 2.键入 open ~ ...
- Linux相关介绍和安装
目录 前言 第一章 linux介绍 1.1 linux简介 第二章 Linux起源 2.1 Unix的历史 2.2 Unix操作系统的革命 2.3 Linux系统的诞生 2.4 Linux系统的发展史 ...
- Windows版 charles安装证书抓包网页HTTPS
1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的. 2.安装好以后打开,配置Charles证书:选择 help--S ...
- python作业-2048小游戏
需了解的知识 Pygame中的各个模块及其功能: Pygame.init():初始化所有导入的模块 pygame.display: pygame.display.init() - 初始化 disp ...
- 接口测试工具 Jmeter使用笔记(一:编写一个http请求)
记录学习过程 一.安装Jmeter 1.JAVA环境 JDK下载地址http://java.sun.com/javase/downloads/index.jsp 配置系统变量: (1)JAVA_HOM ...
- 前端Firebug常见错误:SyntaxError:missing variable nam
出现上面那个问题应该是 某个地方,分号写错了 检查一下是否由于应该写分号的地方写成了其他符号.
- NET 5 Topshelf 或者WorkerServices搭建 Windows/Linux 服务
参考文章https://www.cnblogs.com/RainFate/p/12095793.html Topshelf Topshelf 是一个用来部署基于.NET Framework 开发的服务 ...
- Java进阶专题(二十) 消息中间件架构体系(2)-- RabbitMQ研究
前言 接上文,这个继续介绍RabbitMQ,并理解其底层原理. 介绍 RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的 ...