zoukankan      html  css  js  c++  java
  • MySQL操作指令

       

    MYSQL

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

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

    DOS命令操作数据库

      phpstudy   使用终端打开数据库

      打开的步骤为 

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

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

          

     

    对数据库进行增删查改

      查看数据库的指令     show databases;

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

      

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

      例如  :  create  database   xd;

          

          

     

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

          例如:     drop  database xd;

           

           

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

        例如: use xd;

           

    对数据表增删查改

      查看数据表   show tables;

      例如:   show tables;

          

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

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

          

          

     

      删除表     drop table 表名;

      例如:  drop table t1;

          

           

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

      例如:   alter  table  t1 rename t2;

          

          

    进入表里对字段进行操作

      查看表的定义     desc  表名;

      例如 :  desc t2;

      

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

      例如: alter table t2 add sex char;

         

         

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

      例如  :   alter table t2 drop sex;

          

          

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

      例如:  alter table t2 change age sex char;

          

          

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

      例如:   alter table t2 modify sex int;

          

          

      

    给字段添加数据(记录)

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

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

          

          

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

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

          

          

      查看记录 

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

         例如: select * from t2;

            

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

         例如:  select name from t2;

             

            select sex from t2;

             

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

          例如  :   

            

      按条件查询

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

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

          

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

            asc  由低到高       desc  由高到低

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

          

          select * from t2 order by sex desc;

          

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

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

          

          select * from t2 limit 2;

          select * from t2 limit 3;

          

       删除记录  

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

        例如:  delete  from  t2 where sex=20;

            

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

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

          例如:  update t2 set sex=20;

            

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

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

            

      删除所有记录   delete from 表名;

      例如   :   delete from  t2;

          

            

          

       

     

     

      

          

     

        

      

      

     

            

      

      

  • 相关阅读:
    angularJs中ngModel的坑
    Angular中ngModel的$render的详解
    typescript中的工具 tsd
    angula组件-通过键盘实现多选(原创)
    angular指令系列---多行文本框自动高度
    微信公众号系列 --- ionic在IOS的键盘弹出问题
    angular Jsonp的坑
    关于js的一些基本知识(类,闭包,变量)
    介绍Angular的注入服务
    2019 SDN大作业
  • 原文地址:https://www.cnblogs.com/gdqx/p/10685984.html
Copyright © 2011-2022 走看看