MySQL操作指令

   

MYSQL

  这是一个关系型数据库,存在表的概念。

  结构     数据库可以存放多张表     每个表可以存放多个字段    每个字段可以存放多个记录。

DOS命令操作数据库

  phpstudy   使用终端打开数据库

  打开的步骤为 

      打开phpstudy       点击其他选项菜单------》MYSQL工具--------》MYSQL命令行-------》进入终端

      默认密码 :root     --------》  进入MYSQL数据库

      MySQL操作指令

 

对数据库进行增删查改

  查看数据库的指令     show databases;

  分号是数据库的结束符  ,没有加分号    即使按回车键  也代表这个语句没有结束

  MySQL操作指令

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

  例如  :  create  database   xd;

      MySQL操作指令

      MySQL操作指令

 

   删除数据库的指令     drop database  数据库名;

      例如:     drop  database xd;

       MySQL操作指令

       MySQL操作指令

    进入某一个数据库     use  数据库名

    例如: use xd;

       MySQL操作指令

对数据表增删查改

  查看数据表   show tables;

  例如:   show tables;

      MySQL操作指令

  创建表    create table  表名 (字段1 类型, 字段2  类型);

  例如 : create table  t1 (name char,age int);

      MySQL操作指令

      MySQL操作指令

 

  删除表     drop table 表名;

  例如:  drop table t1;

      MySQL操作指令

       MySQL操作指令

  修改表名      alter table 表名 rename 新表名;

  例如:   alter  table  t1 rename t2;

      MySQL操作指令

      MySQL操作指令

进入表里对字段进行操作

  查看表的定义     desc  表名;

  例如 :  desc t2;

  MySQL操作指令

  添加字段   字段定义   字段名和字段类型都要写        alter table 表名 add 字段定义;

  例如: alter table t2 add sex char;

     MySQL操作指令

     MySQL操作指令

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

  例如  :   alter table t2 drop sex;

      MySQL操作指令

      MySQL操作指令

  修改字段   alter table 表名 change  旧字段名   字段定义;

  例如:  alter table t2 change age sex char;

      MySQL操作指令

      MySQL操作指令

  修改字段类型   alter table 表名 modify  字段定义;

  例如:   alter table t2 modify sex int;

      MySQL操作指令

      MySQL操作指令

  

给字段添加数据(记录)

  添加一条记录    insert into 表名 (字段1,字段2)value(值1,值2);

  例如:   insert into 表名(name,sex)value(97,23);   

      MySQL操作指令

      MySQL操作指令

  多条记录添加   insert into 表名 values(值1,值2),(值1,值2),(值1,值2);

  例如: insert into t2 values(98,22),(99,21),(00,20);

      MySQL操作指令

      MySQL操作指令

  查看记录 

      select * from 表名;       查看所有记录

     例如: select * from t2;

        MySQL操作指令

     select  字段 from 表名;  查看单个的字段记录

     例如:  select name from t2;

         MySQL操作指令

        select sex from t2;

         MySQL操作指令

      select 字段1,字段2 from 表名 ;    查看多个字段的记录

      例如  :   

        MySQL操作指令

  按条件查询

  select * from 表名 where 条件          条件表达式  <   >   >=    <=    =  !=     and   or

  例如   : select * from t2 where sex>20;

      MySQL操作指令

  排序查询        select * from 表名  order by 字段名 asc/desc;

        asc  由低到高       desc  由高到低

   例如: select * from t2 order by sex asc;

      MySQL操作指令

      select * from t2 order by sex desc;

      MySQL操作指令

  限制查询    select * from 表名 limit 1,3;   从第二个开始向后查询五个

  例如: select * from t2 limit 1,3;

      MySQL操作指令

      select * from t2 limit 2;

      select * from t2 limit 3;

      MySQL操作指令

   删除记录  

    按条件删除   delete from 表名 where 条件表达式;

    例如:  delete  from  t2 where sex=20;

        MySQL操作指令

    改数据      update 表名  set 字段=值;

                     如果没有条件   会把字段下面的值都修改了

      例如:  update t2 set sex=20;

        MySQL操作指令

    按条件更新     update 表名 set    sex=22 where  name=97;

      例如: update t2 set sex=21 where name=9;

        MySQL操作指令

  删除所有记录   delete from 表名;

  例如   :   delete from  t2;

      MySQL操作指令