mysql分享小白经验 以及一些常用命令

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

mysql可以在windows和linux下进行使用

  在windows下进行:

    1.安装PHPstudy

    2.打开phpstudy并启动mysql服务

    3.在运行窗口输入cmd,进入命令指示窗口,切换到phpstudy所在盘符,并cd 到指定路径

     例如:

    4.在默认状态下输入 mysql -uroot -proot

      在这里我的密码修改为123456

      

  在linux下进行:

    1.首先进入linux安装服务 yum install -y mariadb-server mariadb

    2.开启服务 systemctl start mariadb-server

    3.进入数据库 mysql -uroot  默认状态下是没有密码的

    

  mysql的小白命令也是基础命令:

    show databases;  //查看目前所拥有的数据库

    

    use database 数据库的名字;  //使用数据库

    

    show tables;  //查看当前所使用数据库下的 表

    

    desc 表名;    //查看对应表的字段名和数据类型

    

    create database 数据库名;  //创建数据库

    create table 表名;   //创建表格

    drop database 数据库名;  //删除对应数据库

    drop table  表名(字段名 数据类型,字段名 数据类型,...........字段名  数据类型);   //删除对应表    

    insert into 表名 values (信息);    //插入行信息

    insert into 表名(字段名) values (信息);  //为对应字段添加信息  其他的自动添加为NULL

    alter table 表名 modify 字段名 要改的数据类型;  //修改字段的数据类型

    alter table 表名 add  字段名  数据类型 (first/after 字段名);  //添加字段  (在首行添加/在某字段下添加) 默认在最后添加

    alter table 表名 drop 字段名;   //删除字段

    alter table 表名  change 旧字段名 新字段名 新数据类型;  //重命名字段

    alter table 表名  modify  字段名 数据类型  first/after 字段名;  //移动字段到  首行/对应字段名下一行

    alter table 旧表名 rename 新表明;  //重命名表

    alter table 表名 add index(字段名);  //为字段添加普通索引

    alter table 表名 add UNIQUE(字段名);   //为字段添加唯一索引

    alter table 表名 add primary key(字段名);  // 为字段添加主键索引

    alter table 表名 drop index 字段名;  //删除普通索引或者唯一索引

    alter table 表名 drop primary key;   //删除主键索引

    select * from 表名;   //查询 表所有内容

    select 字段名,字段名  from 表名;  //查询表对应字段的内容

    select */字段名 from 表名 where ......(此处填写条件 涉及到 and  or 逻辑符);   //查询符合条件的内容

    select distinct */字段名 from 表名;   //查询不重复内容

    select * from 表名  limit 数量;   //查询 前多少条内容

    select * from 表名 order by 字段 asc(升序默认)/desc(降序);  //查询并排序显示内容

    select 函数(字段名) from 表名;   //先通过函数计算再显示查询内容

    select * from 表名 group by 字段名;  //根据字段 进行分组显示

    select * from 表名  group by 字段名 having 条件; //根据条件对 字段进行分组显示

    多表联合:

      select a.name,b.age,c.rmb from xingming a,nianling b,gongzi c where a.name=b.name and a.name =c.name

      

      

      

      

    

posted @ 2020-09-21 20:32  Pray_Wind  阅读(140)  评论(0)    收藏  举报