数据库操作
- 查看所有数据库 | 1 | show databases; | | —- |
- 查看当前使用的数据库 | 1 | show databases(); | | —- |
- 创建数据库 | 1 | create databases 数据库名 charset=utf8; | | —- |
- 删除数据库 | 1 | drop database 数据库名 | | —- |
- 使用数据句库 | 1 | use database 数据库名 | | —- |
- 查看数据库中所有表 | 1 | show tables; | | —- |
表的操作
- 查看表结构 | 1 | desc 表名; | | —- |
- 创建表结构的语法
| 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 | select from 表名
2 | 例:
3 | select from classes; | | —- |
- 查询指定列
| 1 | select 字段1,字段2,…from 表名;
2 | 例:
3 | select id,name from classes; | | —- |
增
全列插入:值的顺序与表结构字段的顺序完全一一对应,此时 字段名列表不用填写 | 1 | insert into 表名 values (…)
2 | 例:
3 | insert into students values(0,’郭靖‘,1,’蒙古’,’2016-1-2’); | | —- |部分列插入:值的顺序与给出的列顺序对应,此时需要根据实际的数据的特点 填写对应字段列表 | 1 | insert into 表名 (字段1,…) values(值1,…)
2 | 例:
3 | insert into students(name,hometown,birthday) values(‘黄蓉’,’桃花岛’,’2016-3-2’ | | —- |
- 全列多行插入
| 1 | insert into 表名 values(…),(…)…;
2 | 例:
3 | insert into classes values(0,’python1’),(0,’python2’); | | —- |
- 部分列多行插入
| 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; |
|---|
