数据库操作

  1. 查看所有数据库 | 1 | show databases; | | —- |
  1. 查看当前使用的数据库 | 1 | show databases(); | | —- |
  1. 创建数据库 | 1 | create databases 数据库名 charset=utf8; | | —- |
  1. 删除数据库 | 1 | drop database 数据库名 | | —- |
  1. 使用数据句库 | 1 | use database 数据库名 | | —- |
  1. 查看数据库中所有表 | 1 | show tables; | | —- |

表的操作

  1. 查看表结构 | 1 | desc 表名; | | —- |
  1. 创建表结构的语法 | 1 | create table table_name
    2 | ( 字段名 数据类型 可选的约束条件) | | —- |

demo

1 | create table classes
2 | ( id int unsigned auto_increment primary key not null, name varchar(10) );

查询基本使用

  1. 查询所有列 | 1 | select from 表名
    2 | 例:
    3 | select
    from classes; | | —- |
  1. 查询指定列 | 1 | select 字段1,字段2,…from 表名;
    2 | 例:
    3 | select id,name from classes; | | —- |

  1. 全列插入:值的顺序与表结构字段的顺序完全一一对应,此时 字段名列表不用填写 | 1 | insert into 表名 values (…)
    2 | 例:
    3 | insert into students values(0,’郭靖‘,1,’蒙古’,’2016-1-2’); | | —- |

  2. 部分列插入:值的顺序与给出的列顺序对应,此时需要根据实际的数据的特点 填写对应字段列表 | 1 | insert into 表名 (字段1,…) values(值1,…)
    2 | 例:
    3 | insert into students(name,hometown,birthday) values(‘黄蓉’,’桃花岛’,’2016-3-2’ | | —- |

  1. 全列多行插入 | 1 | insert into 表名 values(…),(…)…;
    2 | 例:
    3 | insert into classes values(0,’python1’),(0,’python2’); | | —- |
  1. 部分列多行插入 | 1 | insert into 表名(字段1,…) values(值1,…),(值1,…)…;
    2 | 例:
    3 | insert into students(name) values(‘杨康’),(‘杨过’),(‘小龙女’); | | —- |

1 | update 表名 set 字段1=值1,字段2=值2… where 条件
2 | 例:
3 | update students set gender=0,hometown=’北京’ where id=5;

1 | delete from 表名 where 条件
2 | 例:
3 | delete from students where id=5;