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的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  3. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  6. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  7. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

  9. 我的MYSQL学习心得(九) 索引

    我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

随机推荐

  1. JWT 原理

    1.COOKIE使用和优缺点 参考博客:https://baijiahao.baidu.com/s?id=1608021814182894637&wfr=spider&for=pc 用 ...

  2. 11g RAC开启归档模式

    1.关闭集群数据库 [oracle@rac01-+ASM1 ~]$ srvctl stop database -d rac 2.开启节点一数据库到mount状态 SQL> startup mou ...

  3. mysql位函数的使用

    查询每个月的访问天数 mysql> create table t1 (year YEAR(4),month int(2) unsigned zerofill,day int(2) u nsign ...

  4. css进阶 01-CSS中的非布局样式

    01-CSS中的非布局样式 #前言 CSS中,有很多非布局样式,这些样式(属性)和与布局无关,包括: 字体.字重.颜色.大小.行高 背景.边框 滚动.换行 装饰性属性(粗体.斜体.下划线)等. 这篇文 ...

  5. $$ PHP 的含义

    php中两个$也就bai是$$用来定义可变变量. 所谓可变变量,就是一个变量的名,又是一个变量.

  6. 测试提bug及出现漏测情况时的注意点

    提bug注意(此为公司开发提出的建议): 开发如果改bug影响导致另一个问题,原bug没有问题,尽量重新提bug,不要直接激活,因为可能不是同一个问题导致的:   不要一个bug里提多个问题,因为不同 ...

  7. "Date has wrong format. Use one of these formats instead: %, Y, -, %, m, -, %, d." DateField使用input_formats参数

    错误写法 : publish_date = serializers.DateField(format="%Y-%m-%d", input_formats="%Y-%m-% ...

  8. Solon 1.2.12 发布,新的惊喜

    Solon 一个类似Springboot的微型开发框架.强调:克制 + 简洁 + 开放的原则.力求:更小.更快.更自由的体验. 所谓更小: 内核0.1m,最小Web开发单位0.2m(相比Springb ...

  9. 【官方免费】Apple Silicon M1 + Parallels 16技术预览版 + Win 10 arm64

    期待了好久,终于能用pd运行win10了,其实也就想写个c++,mac上配置个c++编译器太麻烦了.. 步骤: 打开 https://my.parallels.com/desktop/beta,这里下 ...

  10. ubuntu系统64位dnw

    /* dnw2 linux main file. This depends on libusb. * * * * Author: Fox <hulifox008@163.com> * * ...