MySQL

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

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

DOS命令操作数据库。

  PHPstudy使用终端打开数据库。(如果第一次打开终端,默认的密码是root)

  1.对数据进行增删查改:

    查看数据库的指令:show databases;(;分号是数据库的结束符,没有分号即使按回车,也代表这个语句没有结束)

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

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

    进入某一个数据库中:use 数据库名;

  2.对数据表增删查改:

    查看数据表:show tables;

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

    删除表:drop table 表名;

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

  3.进入表里对字段进行操作:

    查看表的定义:desc  表名;

    添加字段:

      字段定义:字段名和字段类型,都要写。

      alter  table  表名  add  字段定义;

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

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

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

  4.给字段添加数据(记录)

    添加一条记录:insert  into  表名(id,age) value(值1,值2);

    添加不指定字段名的语法:insert  into  表名  values(值1,值2);

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

  5.查看记录:

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

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

    select  id,age  from  表名; 查看多个的字段记录

  6.按条件查询:

     select  *  from  表名  where  条件;

     条件表达式:> < >= <= = !=   and(且)     or(或)

  7.排序查询:

     select  *  from  表名  order  by  字段名[asc/desc];  asc(由低到高),desc(由高到低)

  8.限制查询:

     select  *  from  表名  limit  2,5;从第二个开始向后查询五个

  9.删除记录:

     删除所有:delete  from  表名;

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

  10.修改数据:update  表名  set  字段=值;(如果不带条件,会把字段下面的记录全改)

      

  11.按条件更新:

      

原文地址:https://www.cnblogs.com/wwwzhaocom/p/10685549.html