MySQL数据库的基本管理操作

本文详细介绍了MySQL数据库的基本操作,包括查看数据库结构、创建与删除库表、管理数据记录、更新数据以及表结构修改。内容涵盖SHOW DATABASES、CREATE TABLE、INSERT INTO、UPDATE、ALTER TABLE等关键命令,旨在帮助读者掌握MySQL的基础和高级操作。
摘要由CSDN通过智能技术生成

一.查看数据库结构

1.1、查看当前服务器中的数据库

#大小写不区分,分号“;”表示结束
SHOW DATABASES;	
show databases;

在这里插入图片描述

1.2、查看数据库中包含的表

use 数据库名;
show tables;
 
use mysql
show tables;

在这里插入图片描述

1.3、查看表的结构(字段)

use 数据库名;
desc user;

use mysql
desc user

在这里插入图片描述

1.4、查看mysql版本

#在mysql内查看mysql版本
select version();
 
#在linux系统中查看mysql版本
mysql -V

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

二.SQL基本命令

2.1、创建、删除库和表

 CREATE DATABASE 数据库名; 
 
 #示例:创建一个名为hobby的数据库
 creat database hobby;

在这里插入图片描述

#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#示例:
use hobby;
create table info(id int(4) not null,name char(10),age int(3),hobby char(20),primary
key(id))
desc info;

在这里插入图片描述

use hobby;
drop table info;
desc info;

在这里插入图片描述

2.2、管理表中的数据记录

#向数据表中插入新的数据记录
insert into 表名(字段1,字段2,字段3) values(字段1的值,字段2的值,字段3的值);
 
#示例1
insert into info(id,name,age,hobby) values(2,'why',18,'basketball')
select * from info;
 
#示例2:直接使用表明加入字段
insert into info values(1,'dhc',20,'basketball')
 
#示例3:可以指定字段添加
insert into info(id,name,age) values(3,'dhc',20)

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

查询数据记录
#格式
SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];
 
#示例1:查看所有数据
select * from info;
 
#示例2:查询指定数据
 select name,hobby from info where id=1;
 
#示例3:以列表方式竖向显示
select * from info \G;
 
#示例4:只显示头2行
select * from info limit 2;
 

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

2.3、修改、更新数据表中的数据记录

#格式
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];
 
#示例1:修改年龄和爱好
update info set age=29,hobby='zlzl' where id=1;

在这里插入图片描述

2.4、修改表名和表结构

修改表名
ALTER TABLE 旧表名 RENAME 新表名;
 
#示例:将表名info修改成base

在这里插入图片描述

扩展表结构(增加字段)
#default 'default值':表示此字段设置默认值 地址未填写!;可与 NOT NULL 配合使用
ALTER TABLE 表名 ADD address varchar(50) default 'default值';
 
#示例
alter table base add address char(100) default'jienijieni'

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

三.数据表高级操作

先创建再导入
#通过 LIKE 方法,复制 info 表结构生成 test01 表
create table sss like info;		
#导入数据
insert into sss select * from info;	

在这里插入图片描述

创建的时候同时导入
create table ccc (select * from info);

在这里插入图片描述

#获取数据表的表结构、索引等信息
show create table sss\G;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值