### 创建数据库 ###
# 简单创建一个数据库
>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;