MySQL数据库 | 表的增加、删除、修改、查询等基础语句的使用

一、操作数据库

在操作之前当然是先要登陆数据库:

mysql -u root -p密码

1、建立、删除数据库:

  • 建立一个名为Hello的数据库:
create database Hello;
  • 显示数据库:(你可以建立删除操作时用show语句查看你建立的数据库)
show databases;
  • 删除数据库:
drop database test;    //此处的test是要删除的数据库的名字

二、创建、修改、删除表

1、创建表
一个数据库中可能有很多个表,你也可以在你创建的数据库下创建多个表,在数据库中建表你得先使用到这个数据库:

use Hello;

然后就可以对表进行相关操作啦!

  • 简单的建立一个表:
create table worldone(id int,name varchar(20),sex boolean);
  • 建立一个单字段主键的表:
create table worldtwo(id int primary key,
			name varchar(20),
			sex boolean
			);
  • 创建一个多字段主键的表:
create table worldthree(id int,
			name varchar(20),
			sex boolean,
			primary key(id,name)
			);
  • 设置表的非空约束:(下面代码中id和name就不能为空)
create table worldfour(id int not null primary key,
			name varchar(20) not null,
			sex boolean
			);
  • 设置表的唯一性,下面语句意思是id为主键,wo_id是唯一值,name不能为空:
create table worldfive(id int primary key,
    			wo_id int unique,
    			name varchar(10) not null
    			);
  • 设置表属性的自增以及设置表属性的默认值:
    Auto_increment表示id随着表中元素自动增加;
    unique表示wo_id是唯一值,不允许重复;
    not null表示name不能为null;
    default 'zero’表示English默认值为zero;
    default 0表示math默认值为0;
create table worldsix(id int primary key Auto_increment,
			wo_id int unique,
			name varchar(20) not null,
			english varchar(20) default 'zero',
			math float default 0
			);

2、查看表

  • 查看表的基本结构:
describe worldsix;

在这里插入图片描述

  • 查看表的详细结构:
show create table worldone;

在这里插入图片描述
3、修改表

  • 修改表的名字:
alter table worldthree rename to world3;
  • 修改字段的数据类型:将wo_id改为varchar类型
alter table worldfive modify wo_id varchar(10);
  • 修改字段名称:
alter table worldfive change wo_id you_id int;
alter table worldfive change wo_id you_id varchar(10);//这是修改字段同时修改类型
  • 在worldone表中增加一个新字段phone:
alter table worldone add phone varchar(10);

alter table worldone add phone varchar(10) primary key first;//在第一个位置添加字段

alter table worldone add phone varchar(10)  not null after name;//在指定位置添加字段
  • 删除表的某个字段:
alter table worldsix drop english;
  • 修改字段到指定位置:
alter table worldsix modify name varchar(20) first;
alter table worldsix modify name varchar(20) after id;
  • 修改表的存储引擎:
alter table worldone engine=MyIsam;
alter table worldone engine=InnoDB;
  • 删除表
drop table worldfour;//删除普通表

三、数据的增删改查操作

1、插入数据
简单的向worldfive表中添加信息如下:

insert into worldfive values(111,222,'zs');

如果插入数据的顺序与表中字段顺序不一样,可用下面的语句插入数据

insert into worldfive(id,you_id,name) values(123,345,'ls');

同样,为表的指定字段插入数据:

insert into worldsix(id,name,wo_id,math)
		     values(456,'bf',789,95);

同时插入多条数据:

insert into worldsix(id,name,wo_id,math)
 	values(151,'jim',454,96),
  	(346,'kim',753,83);

显示一下插入元素后的表:
在这里插入图片描述
2、删除元素

delete from worldsix where id = 151;

删除数据后再打印一下,很明显删除成功:

在这里插入图片描述
3、更新表中元素

update worldsix set name='jam',wo_id=754 where id=456;

再来查看一下表的内容:
在这里插入图片描述
4、查询元素

select id,name,wo_id,math from worldsix;//查询的是所有元素
select * from worldsix where id=346;//查询满足条件的元素

在这里插入图片描述
在这里插入图片描述

最后,需要了解一下,对于查询语句可以直接嵌套在增加、删除、更改元素中,以实现对于查询结果的增删查操作。

发布了45 篇原创文章 · 获赞 11 · 访问量 4824

猜你喜欢

转载自blog.csdn.net/weixin_44187963/article/details/97677270