MySQL基本语句的一些常用的基本语句:
一、基本操作
- 创建数据库:
CREATE DATABASE 数据库名;
- 删除数据库:
DROP DATABASE 数据库名;
- 选择数据库:
USE 数据库名;
- 显示数据库:
SHOW DATABASES;
- 创建数据表:
CREATE TABLE 表名 (字段名1 类型1, 字段名2 类型2, ...);
- 删除数据表:
DROP TABLE 表名;
- 显示数据表结构:
DESCRIBE 表名;
- 插入记录:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
- 更新记录:
UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;
- 删除记录:
DELETE FROM 表名 WHERE 条件;
- 查询记录:
SELECT 字段1, 字段2, ... FROM 表名 WHERE 条件;
二、高级操作
MySQL支持多种数据类型,例如整数、浮点数、字符串、日期等。常用的数据类型包括:
- INT:整数类型。
- VARCHAR:可变长度字符串类型,最大长度65535个字符。
- TEXT:文本类型,最大长度65535个字符。
- DATE:日期类型,格式为'YYYY-MM-DD'。
- DATETIME:日期时间类型,格式为'YYYY-MM-DD HH:MM:SS'。
CREATE TABLE products (id INT, name VARCHAR(50), description TEXT, date_added DATE, last_updated DATETIME)
索引可以提高查询速度,常用的索引类型包括主键索引、唯一索引、普通索引等。
- 主键索引:唯一标识表中每一行的字段。
- 唯一索引:保证字段值的唯一性。
- 普通索引:加速数据的查找和排序。
CREATE TABLE orders (id INT PRIMARY KEY, order_number VARCHAR(50) UNIQUE, customer_id INT, INDEX (customer_id));
外键约束可以保证表之间的关系完整性,防止出现脏数据。
CREATE TABLE orders (id INT PRIMARY KEY, customer_id INT, FOREIGN KEY (customer_id) REFERENCES customers(id));