mariadb基本操作--增删改查

### 创建数据库 ###

# 简单创建一个数据库

>create database 新数据库名称;

[e.g]

>create database test;

# 创建数据库,如果这个数据库不存在(if not exists)
>create database if not exists 新数据库名称;

[e.g]

>create database if not exists test;

### 创建表 ###

#创建数据库表,如果这是数据库不存在
CREATE TABLE IF NOT EXISTS my_database.example_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

[e.g]

>use test;

>create table if not exists test.test01 (

-> id int auto_increment primary key,

-> name varchar(50) not null,

-> age varchar(10)

->);

#查看前面创建的表结构

>desc test.test01;

### 插入 ###

# insert插入数据

>insert into test.test01 (id,name,age) value ('1','aaa',22);

#如果值的顺序和字段完成一致时,可以只输入值

>insert into test.test01 value ('2','bbb',21);

#对非必填,也可指定字段对应值(顺序没关系,但字段必须对应值)

>insert into test.test01 (name,id) value ('qqq','28');

# 查看所有表格内数据

>select * from test.test01;

#只查看部分字段的数据

>select name,age from test.test01;

>select age,name from test.test01;

#暂时还没试过#***如果你需要从另一个表中插入数据,可以使用INSERT INTO ... SELECT语句:
INSERT INTO students (name, age) SELECT name, age FROM old_students WHERE class = 'Senior';

-----------------------------------------------------------------------------------------------------------------------------------

###mariadb删除表内容###
在MariaDB中,删除表内容的方法有很多种,下面是一些常用的方法:

使用DELETE语句删除表中的特定记录。

DELETE FROM table_name WHERE condition;
例如,如果你想删除users表中所有user_id小于10的记录,你可以使用以下命令:

DELETE FROM users WHERE user_id < 10;
使用TRUNCATE语句快速删除表中的所有记录。这个命令会删除表中的所有行,并将自增长的主键归零。

TRUNCATE TABLE table_name;
例如,如果你想删除users表中的所有记录,你可以使用以下命令:

TRUNCATE TABLE users;
使用DROP TABLE语句删除整个表,包括表的结构和所有记录。

DROP TABLE table_name;
例如,如果你想删除整个users表,你可以使用以下命令:

DROP TABLE users;
请注意,DROP TABLE是不可逆的操作,一旦执行,表和其中的所有数据都将永久丢失。在使用DROP TABLE之前,请确保你有适当的备份,或者确定你不再需要这个表。

选择哪种方法取决于你的具体需求。如果你只想删除某些记录,使用DELETE语句。如果你想删除表中的所有记录并重置自增长的主键,使用TRUNCATE TABLE。如果你想删除整个表,包括表的结构,使用DROP TABLE。

提示:AI自动生成,仅供参考

********源自百度搜索********

百度安全验证

-----------------------------------------------------------------------------------------------------------------------------------

### 修改表内容 ###

>update 数据库名称.表名 set 字段=‘新数据内容’ where 字段=‘旧数据内容';

[e.g]

>update test.test01 set name = 'axxxa' where name = 'aaa';

[e.g]旧条件(name=aaa,并且age=22)

>update test.test01 set name = 'axxxa' where name = 'aaa' and age = '22';

[e.g]新条件(name=ufo,并且age=88)

>update test.test01 set name = 'ufo', age = '88' where id = '1';

[e.g]

UPDATE students

SET grade = 'B'

WHERE id = 1 AND score > 80;

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值