MySQL中简单的操作
一.数据库
1.1数据库的建立:
create database 库名;
1.2数据库的查看:
show databases;
1.3数据库的删除:
drop database 库名;
二.数据库中的表
2.1表的建立:
create table 表名;
例:create table students (id int, name varchar(20));
注意若此时有中文时我们使用``反引号。
注意这个外键当我们创建表使用的时候你的父表的那个列名必须为主键或者unique。再就是再删除表的时候必须要先删除子表在才能删除父表使用drop若使用delete不可以的。
2.2表结构的查看:
desc 表名;
2.3查看一个库中有哪些表:
show tables;
三.数据库中关于表的增删改
3.1增
insert into 表名 values ();注意这里面的值一定要和表结构里面的数据类型相对应。
insert into 表名(列名)values ();这样可以使只增加其中的列而不是全都增加。
3.2删
drop table 表名;这个是将表完全的删除。
delete from 表名;这个只是将表中的数据全部删除而已。
3.3改
update 表名 set
四.数据库中关于表的查询
假设这里的列名分别为1,2,3,4,5。
4.1 对整个表进行查询
select * from 表名;这个是将整个表的数据进行查询。
4.2 对表中某些列进行查询
select 列名,列名...from 表名;这个是将这个表中的这些列进行查询。
4.3 列名写成表达式也能进行查询
select 1,2, 3+4+5 from 表名;这个是将列名作为表达式也能进行查询。
4.4 将列名写做成列名
select 1, 2,3+4+5 as 别名 from 表名;这个是可以将这些列名或者表达式当成别名来使用。
4.5去重
select distinct 列名 from表名;这个是将与列名一样的去重。
4.6 排序
select 列名 from 表名 order by desc或者是asc(这个是默认值);
4.7 条件查询
假设一个表中有id,name这些
select * from 表名 where id= 2;
select * from 表名 where name is null;
select * from 表名 where id=2 or id=3;
select *from 表名 where name =‘%孙’;
4.8分页查询
SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3 OFFSET 0;
这个limit是指查询的总共页数而offset是指从0开始的几页(这里是使用下表索引值查询)若没有三页也无所谓。