MySQL 常用建表等 SQL 语句写法全面汇总

2025-01-15 03:38:15   小编

MySQL作为一款广泛使用的关系型数据库管理系统,掌握其常用的建表等SQL语句写法对于开发者至关重要。本文将对这些常用语句进行全面汇总,助力大家在数据库操作中更加得心应手。

首先是建表语句。创建一个基本的表,语法如下:CREATE TABLE table_name (column1 datatype, column2 datatype,...); 例如,创建一个存储用户信息的表:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, email VARCHAR(100)); 这里,id 是自增的主键,name 为字符串类型,age 是整数类型,email 也是字符串类型。

若要在建表时设置字段的约束条件,如非空约束、唯一约束等。给name字段添加非空约束可写成:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, email VARCHAR(100)); 而设置唯一约束可这样写:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, email VARCHAR(100) UNIQUE);

对于修改表结构,ALTER TABLE语句是关键。比如添加新字段:ALTER TABLE users ADD COLUMN phone VARCHAR(20); 这条语句在users表中添加了一个phone字段。若要修改字段类型,例如将age字段类型从INT改为TINYINT,可使用:ALTER TABLE users MODIFY COLUMN age TINYINT;

删除表则使用DROP TABLE语句,如DROP TABLE users; 这条语句会将users表彻底删除,使用时需谨慎。

在数据插入方面,INSERT INTO语句最为常用。插入单条数据:INSERT INTO users (name, age, email) VALUES ('张三', 25, 'zhangsan@example.com'); 插入多条数据可写成:INSERT INTO users (name, age, email) VALUES ('李四', 30, 'lisi@example.com'), ('王五', 28, 'wangwu@example.com');

查询数据是数据库使用中最频繁的操作之一。简单的全表查询:SELECT * FROM users; 若要查询特定字段,如只查询name和age字段:SELECT name, age FROM users;

通过对这些MySQL常用建表等SQL语句的全面掌握,无论是数据库的基础搭建,还是复杂的数据操作,都能高效完成,为项目的稳定运行和数据管理提供坚实保障。

TAGS: 数据库操作 MySQL SQL语句 mysql建表

欢迎使用万千站长工具!

Welcome to www.zzTool.com