数据库——MySQL基本命令

一、关于数据库的基本操作

1、创建数据库

create database 数据库名;

在这里插入图片描述
在这里插入图片描述
2、查看有哪些数据库

 show databases;

在这里插入图片描述
在这里插入图片描述
3、选择要操作的数据库

use 数据库名称;

4、查看数据库中创建的所有数据表

show tables;

在这里插入图片描述
5、删除数据库

drop database 数据库名称;

在这里插入图片描述

二、关于数据库中表的基本操作

表是建立在数据库中的;

6、创建表

create table 表名(字段名 数据类型,......);

7、查看表的定义

desc 表名;    

在这里插入图片描述
desc查看表看的不全面,还可以用:

show cretate table 表名 \G; //"\G"的作用是使得记录能够按照字段竖着排列

在这里插入图片描述
8、删除表

drop table 表名;

在这里插入图片描述
9、修改表
①修改字段数据类型

alter table 表的名字 modify 字段名字 要修改的数据类型;

在这里插入图片描述
②增加表的字段

alter table 表的名字 add 要添加的字段 数据类型;

在这里插入图片描述
③删除表字段

alter table 表的名字 drop 字段名;

在这里插入图片描述

④修改字段名

alter table 表的名字 change 原来的字段名 要修改后的字段名 数据类型;

下面这个例子同时修改了字段数据类型,也就是说, modify可以修改字段数据类型,change也可以,只不过change要写两个字段名很不方便,但是modify是不能修改字段名的;
在这里插入图片描述
⑤修改字段排序顺序
⑴将新增的字段添加到指定的字段后面;

alter table 表名 add  新增的字段名 after 指定一个已经存在的字段名;

在这里插入图片描述

⑵新增一个放在最前面(add添加的字段默认是放在最后面的)
默认的:就是上面的添加字段那种:
在这里插入图片描述
放在第一个:
Ⅰ、alter table 表名 add 要添加的字段 first;
Ⅱ、alter table 表名 modify 要修改的字段 first;
在这里插入图片描述
在这里插入图片描述
⑥改表名

alter table 原来的表名 rename 修改后的表名;

在这里插入图片描述

数据库的基本操作命令:

操作 命令
创建数据库 create database 数据库名称;
查看有哪些数据库 show databases;
选择要操作的数据库 use 数据库名称;
查看数据库中创建的所有数据表 show tables;
删除数据库 drop database 数据库名称;

数据库中数据表的基本操作命令:

操作 命令
创建表 create table 表名(列名1 列1数据类型 列1的约束条件,......列名n 列n数据类型 列n的约束条件);
查看表 ①desc 表名; ②show cretate table 表名 \G;
删除表 drop table 表名;
修改表 比较多,看下张表

修改表的基本操作命令:

操作 命令
修改字段数据类型 alter table 表的名字 modify 字段名字 要修改的数据类型;
增加表的字段 alter table 表的名字 add 要添加的字段 数据类型;
删除表字段 alter table 表的名字 drop 字段名;
修改字段名 alter table 表的名字 change 原来的字段名 要修改后的字段名 数据类型;
修改字段排序顺序 ①alter table 表名 add 新增的字段名 after 指定一个已经存在的字段名;②alter table 表名 add 要添加的字段 first;③alter table 表名 modify 要修改的字段 first;
改表名 alter table 原来的表名 rename 修改后的表名;

三、对表中数据的插、删、改、查

1、插入记录
表创建好后,就可以往里面插入数据了;

insert into 表名(字段1,字段2......字段n) values(字段1要插入的值.......字段n要插入的值);

在这里插入图片描述

也可以不用指定字段名称,但是values后面顺序应该和字段的排列顺序一致;
在这里插入图片描述
还可以只指定一部分,就是对于可空字段、非空但是还有默认值的字段、自增字段可以不用在insert后面的字段列表里面出现,只需要在insert后面的字段列表中写上你需要插入数据的字段就可以了,values后面只写对应的数据:
在这里插入图片描述
还可以一次插入多条数据:

insert into 表名(字段1,字段2......字段n) values(字段1要插入的值.......字段n要插入的
值),......(字段1要插入的值.......字段n要插入的值);

在这里插入图片描述

2、删除记录

delete from 表名 where 字段名=‘要删除的数据名’;

在这里插入图片描述
还可以一次删除几个表的数据:

delete 变量名1,......变量名n from 表名1 变量名1,表名n 变量名n where
变量名1.表1的要删除的字段数据名 and 变量名n.表n的要删除的字段数据名;

在这里插入图片描述
3、更新(修改)记录

update 表名 set 要修改的字段=要修改的数据 where 另一个没有修改的字段=要修改的
字段数据对应当前字段数据;   //where后面就是说明要修改的字段数据的位置

在这里插入图片描述
4、查询记录
上面那个就是:

select * from 表名; //查看全部记录
select 字段名1,字段名2,.....字段名n from 表名;//查看部分记录
select distinct 字段名x from 表名;//查看去重后的记录
select * from 表名 where 字段x=条件数据;  //条件查询

猜你喜欢

转载自blog.csdn.net/QQ2899349953/article/details/85015514