数据库语句(2)单表增删改查

在 MySQL 或 MariaDB 中,你可以使用 SHOW TABLES 命令来列出当前数据库中的所有表。如果你想要列出特定数据库中的表,首先需要选择那个数据库:

USE your_database_name;

SHOW TABLES(tables);

插入数据:

以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

  • able_name 是你要插入数据的表的名称。
  • column1column2column3, ... 是表中的列名。
  • value1value2value3, ... 是要插入的具体数值。

如果数据是字符型,必须使用单引号 ' 或者双引号 ",如: 'value1', "value1"。

CREATE TABLE qinshi (  
    id INT AUTO_INCREMENT PRIMARY KEY,  
    name VARCHAR(25),  
    age INT,  
    phonenum VARCHAR(20),  
    married TINYINT(1),  
    career VARCHAR(25),  
    income INT  
);
INSERT INTO qinshi(id, name, age, phonenum, married, career, income)  
VALUES (1, '胖胖', 21, '11111', 1, '美食家', 10000);  
  
INSERT INTO qinshi(id, name, age, phonenum, married, career, income)  
VALUES (2, '鲫鱼', 22, '11122', 1, '博主' , 10000); 
  
INSERT INTO qinshi(id, name, age, phonenum, married, career, income)  
VALUES (3, '战神勋', 23, '10086', 1, '医生', 10000);

删除数据

DELETE FROM 表名 WHERE 条件;

假设你有一个名为students的表,其中包含学生的ID、姓名和年龄,并且你想要删除ID为5的学生记录。

DELETE FROM students WHERE id = 5;

使用TRUNCATE TABLE语句

如果你想要删除表中的所有行,并且不关心数据恢复(或者你知道可以从备份中恢复),那么TRUNCATE TABLE可能是一个更快的选项。然而,请注意,TRUNCATE TABLE不能回滚(在大多数数据库系统中),并且不会触发触发器(如果它们存在)。

TRUNCATE TABLE 表名;

修改数据:

UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;

假设你有一个名为students的表,其中包含学生的ID、姓名和年龄,并且你想要将ID为5的学生的姓名改为"张三",年龄改为20。

UPDATE students

SET name = '张三',

age = 20 WHERE id = 5;

查询数据:要查询ID为10086一个的姓名

查询ID大于10087,并且是职业是银行客服人员的所有信息

改数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值