01MySQL数据库和表操作

查看表空间中所有表的大小

比如,查询DATA_OUT表空间中所有表的大小

select segment_name,tablespace_name,bytes B, bytes/1024 KB, bytes/1024/1024 MB from user_segments where segment_type='TABLE' and tablespace_name='DATA_OUT' order by B desc;

数据库的操作

创建数据库

CREATE DATABASE <数据库名字>;

使用数据库

USE <数据库名字>;

查看当前存在的所有数据库

SHOW DATABASES;

删除指定数据库

DROP DATABASE <数据库名字>;

数据库就像一个衣柜,而衣柜里的小隔间就像空的数据表,在每个小隔间中放入不同类型的衣物,就像我们在数据表中添加数据。

数据表的操作

建表

CREATE TABLE <表名><字段名1> <数据类型>(<数据长度>),
<字段名2> <数据类型>(<数据长度>),
....
<字段名n> <数据类型>(<数据长度>);

查看数据表的完整信息

DESCRIBE <数据表名字>;

向表中添加数据

在表中添加数据,有 LOAD DATAINSERT 两种方式。

  • LOAD DATA一次可以添加多条数据,可以把文本文件中的数据直接加载到数据表中。
  • INSERT一次增加一条新的数据。

使用 LOAD DATA 加载数据,语句格式为:

LOAD DATA INFILE '加载数据文件的路径' INTO TABLE 表名;

使用 INSERT 语句向表中插入数据,语句格式为:

INSERT INTO 表的名字(字段名1,字段名2,字段名3) VALUES(1,2,3);

添加注释

建表时添加

CREATE TABLE student(
  id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
  name VARCHAR(200) COMMENT '姓名',
  age    int COMMENT '年龄'
) COMMENT='学生信息'

建表后修改注释

# 修改表注释
ALTER TABLE student COMMENT '学生表';
                    
# 修改列注释
ALTER TABLE student MODIFY COLUMN name VARCHAR(100) COMMENT '姓名';

查看当前数据库中存在的所有表

SHOW TABLES; # 查询所有数据表

删除表

  1. 删除整个表,包括表中的数据和表的结构:
    DROP TABLE <表名>;
    
  2. 保留表的结构,只是清空表中的数据:
    TRUNCATE TABLE <表名>;
    
  3. 删除指定行的数据:
    DELETE FROM <表名> WHERE <字段名>;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

great-wind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值