MySQL 数据库的增删改查(数据库、数据表、数据记录)

目录

 

一、数据库的基本操作

二、数据表的基本操作

三、数据的增删改

四、数据表的单表查询语句


一、数据库的基本操作

创建: 

create database 数据库名

避免重复数据库:

if not exists 数据库名

查看所有数据库:        

show databases

使用数据库:

use 数据库名

删除数据库:

drop database 数据库名

二、数据表的基本操作

 

创建数据表:

create table 表名(字段)

创建表结构:

create table 表名(
    `id` int unsigned auto_increment primary key,
    `name` varchar(20) not null
);

表引擎:

alter table 表名 engine = innodb;

查看表:

show table;

查看表结构:

desc 表名;

详细查询表:

show columns from student

更改数据表的名称:

方法一:

alter table 数据表名 rename `修改的数据表名`;

方法二:

rename table 数据表名 to 修改的数据表名;

删除数据表:

drop table if exists 数据表名

三、数据的增删改

添加字段:

alter table 表名 add 字段名 类型 位置可写;

修改字段名及类型:

alter table 表名 change `字段名` `修改的字段名` 类型;

删除字段:

alter table 表名 drop `字段名`;

为所有字段添加数据:

insert into 表名 values(‘值’,‘值’,……)

为指定字段插入数据:

insert into 表名('字段名') values('值');

添加数据:

insert into 表名(字段1,字段2,……) values (值1,值2,……);

修改数据类型:

alter table 表名 modify `字段名` 类型;

同时添加多条记录:

insert into 表名(`字段名`) values ('值1'),('值2'),('值3');

修改数据:

update 表名 set 要修改的字段 = 修改后的值 where 条件

修改数据名:

alter table 表名 change `字段名` `要修改的字段名` varchar(25) not null;

删除数据:

delete from 表名 where 条件;

四、数据表的单表查询语句

查找数据:

方法一:

select *(*的意思是所有字段) from 表名;

方法二:

select 字段1,字段2, …… from 表名:

内容添加:

insert 表名(字段1,字段2,) values ('值1','值2');

查询所有字段:

select * from 表名;

查询指定字段:

select 字段名 , 字段名 from 表名;

指定字段(设置别名):

select 字段名 as 更改的字段名,字段名 as 更改的字段名 from 表名;

条件查询(比较运算符)(=  <>  !=   <=  >=):

方法一:

select * from 表名 where 字段名 = 值;

方法二:

select * from 表名 where (字段名,字段名)= (值1,值2);

带 distinct 关键字查询:

select distinct 字段名,字段名 from 表名 where 字段名 = 值1;

带 in关键字的查询 not in 不包含:

select * from 表名 where 字段名 not in(1,5)

 

 

你可能感兴趣的:(MySQL数据库)