当前位置 博文首页 > MySQL学习Day01

    MySQL学习Day01

    作者:jiew-c 时间:2021-01-15 20:01

    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;

     

    下一篇:没有了