技术文摘
MySQL 常用建表等 SQL 语句写法全面汇总
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语句的全面掌握,无论是数据库的基础搭建,还是复杂的数据操作,都能高效完成,为项目的稳定运行和数据管理提供坚实保障。
- STM32 串口环形缓冲区开发
- Spring Boot 能否用 Jar 包启动?Leader 的反应令人惊讶
- 纯 Python 实现数学公式转图片:支持字体、字号、颜色与分辨率设置
- 轻松掌握 Jupyter 主题与目录设置方法
- Python 基础之列表介绍与循环遍历:一文读懂
- Python 网页开发轻量级框架 Flask 知识盘点(上篇)
- Dubbo 2.7 应用级服务发现的踩坑经历
- 11 个 VS Code 特性与技巧,你需知晓
- Spring @Transactional 注解的事务执行机制
- 十种优秀 Python 图形界面(GUI)框架任你挑
- 工作中实用的代码优化技巧分享
- 高级开发为何被构造器循环依赖困扰?
- 2021 年前端编程的发展走向
- 内存溢出的分析与解决实践
- Redisson 分布式锁源码之可重入锁加锁