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学习心得(四) 数据类 ...
随机推荐
- 题解-Cats Transport
题解-Cats Transport Cats Transport 有 \(n\) 个山丘,\(m\) 只猫子,\(p\) 只铲屎官.第 \(i-1\) 个山丘到第 \(i\) 个山丘的距离是 \(d_ ...
- (数据科学学习手札100)搞定matplotlib中的字体设置
本文示例文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 matplotlib作为数据可视化的利器,被广泛 ...
- JDK11 下载安装与配置环境变量
1.jdk11本身也包含jre,不需要安装jre,低版本需要安装jre 2.jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloa ...
- Linux下yum下载依赖包
先安装依赖包yum-plugin-downloadonly [root@node1 ~]# yum install yum-plugin-downloadonly 方法一: [root@node1 ~ ...
- rancher安装,快速安装
apt-get install docker.io docker -y docker run -d --restart=always -v /data/rancher_server:/var/lib/ ...
- 解决因缺少驱动程序,导致“未在本地计算机上注册microsoft.ace.12.0”异常
写了一个winform程序,功能是选择一个excel表格,把里面的内容写进sqlite数据库中,在本地测试没问题,但是在其他电脑上就会报错"未在本地计算机上注册microsoft.ace.1 ...
- 记一次 HBase Master is initializing 问题处理
问题 hbase shell中建立建表出错 分析 org.apache.hadoop.hbase.PleaseHoldException: Master is initializing代表Master ...
- css 16-浏览器的兼容性问题
16-浏览器的兼容性问题 我们在div里放一个img,发现: 在html和html5中,div的长宽是不同的,后者的高度要超过几个像素. 比如说,下面这个是html的. <!DOCTYPE ht ...
- vue第五单元(v-if和v-show以及v-for的灵活应用 watch以及computed的区别 (常见效果) #课程目标
第五单元(v-if和v-show以及v-for的灵活应用 watch以及computed的区别 (常见效果) #课程目标 精通 v-if v-else v-else-if 的使用 精通 v-show ...
- [水题日常]UVA1639 糖果(Candy,ACM/ICPC Chengdu 2012)
今天来尝试了几道数学期望相关的题,这是我认为比较有趣的一道题 这次不废话啦直接开始~ 一句话题意:两个分别装有n个糖果的盒子,每次随机选一个盒子然后拿走一颗糖(选的概率分别是\(p\)和\((1-p) ...