在MySQL中,数据类型定义了列可以存储的数据类型,运算符则用于在SQL查询中执行各种操作,如比较和算术运算。
以下是一些常见的MySQL数据类型和运算符示例:
数据类型:
- 整数:
TINYINT
, SMALLINT
, MEDIUMINT
, INT
, BIGINT
- 浮点数:
FLOAT
, DOUBLE
- 字符串:
CHAR
, VARCHAR
, TEXT
, BLOB
- 日期和时间:
DATE
, DATETIME
, TIMESTAMP
, TIME
运算符:
- 算术运算符:
+
, -
, *
, /
, %
- 比较运算符:
=
, <>, <
, >
, <=
, >=
- 逻辑运算符:
AND
, OR
, NOT
, XOR
, &&
, ||
实例代码:
-- 创建一个简单的表
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
salary FLOAT,
hire_date DATE
);
-- 插入数据
INSERT INTO employees (id, name, salary, hire_date) VALUES
(1, 'Alice', 50000.00, '2021-01-01'),
(2, 'Bob', 60000.00, '2021-02-01');
-- 查询工资高于50000的员工
SELECT name, salary FROM employees WHERE salary > 50000;
-- 更新Bob的工资,增加1000
UPDATE employees SET salary = salary + 1000 WHERE name = 'Bob';
-- 删除ID为1的员工记录
DELETE FROM employees WHERE id = 1;
在这个例子中,我们创建了一个名为employees
的表,包含了id
, name
, salary
, 和 hire_date
字段。然后插入了两条员工记录。接着,我们执行了一个条件查询,找出工资高于50000的员工。最后,我们使用UPDATE
语句更新了Bob的工资,并使用DELETE
语句删除了ID为1的员工记录。这些操作都涉及到了对应的数据类型和运算符。