返回
1. 插入语句(INSERT)
前端
2024-02-20 15:46:39
MySQL基本语句及数据类型实例
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
示例: 在名为customers
的表中插入一条新记录
INSERT INTO customers (name, email, phone)
VALUES ('John Doe', 'john.doe@example.com', '123-456-7890')
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition
示例: 在名为customers
的表中更新一条记录
UPDATE customers
SET email = 'jane.doe@example.com'
WHERE name = 'Jane Doe'
DELETE FROM table_name
WHERE condition
示例: 从名为customers
的表中删除一条记录
DELETE FROM customers
WHERE name = 'John Doe'
SELECT column1, column2, ...
FROM table_name
WHERE condition
示例: 从名为customers
的表中选择所有记录
SELECT * FROM customers
CREATE TABLE table_name (
column1 data_type,
column2 data_type,
...
)
示例: 创建名为customers
的表
CREATE TABLE customers (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE,
phone VARCHAR(255),
PRIMARY KEY (id)
)
MySQL支持多种数据类型,包括:
- 整型: TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT
- 浮点型: FLOAT、DOUBLE、DECIMAL
- 字符串类型: CHAR、VARCHAR、TEXT、BLOB
- 日期和时间类型: DATE、TIME、DATETIME、TIMESTAMP
- 布尔型: BOOLEAN
- 枚举类型: ENUM
- 集合类型: SET
约束用于确保数据的完整性和一致性。MySQL支持多种约束,包括:
- 主键约束: 确保表中每一行都有一个唯一标识符。
- 外键约束: 确保表中的一个列与另一张表中的一个列具有相同的值。
- 唯一约束: 确保表中的每一行都具有唯一的值。
- 非空约束: 确保表中的某一列不能为空。
- 默认值约束: 为表中的某一列指定一个默认值。
索引用于加速对表的查询。索引是一种数据结构,它可以帮助MySQL快速找到表中的数据。MySQL支持多种索引,包括:
- B-Tree索引: 这是MySQL中使用最广泛的索引类型。B-Tree索引可以用于加速对表中任何列的查询。
- 哈希索引: 哈希索引可以用于加速对表中某一列的相等查询。
- 全文索引: 全文索引可以用于加速对表中某一列的全文搜索。