技术文摘
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语句的全面掌握,无论是数据库的基础搭建,还是复杂的数据操作,都能高效完成,为项目的稳定运行和数据管理提供坚实保障。
- 深度剖析 Spring 中的 AOP
- 前端正则表达式入门指南
- 10 个鲜为人知的 HTML 元素
- 2019 年领域驱动设计峰会于京成功举办 助力数字化产业发展
- Maven 中 jar 包冲突的原理与解决办法
- Sphinx 用于 Python 代码文档编写的方法
- 那些好用却遭冷落的 Python 库,你了解多少?
- Python 字符串操作的全面指南
- 15 岁杀人入狱,狱中苦学编程,37 岁出狱年薪 70 万
- 早熟的少儿编程:需求未起,供给饱和
- 这篇关于微服务架构的文章堪称绝佳,无出其右
- 1 亿人点赞的晚会,技术沉淀怎样达成?
- 2019 年企业青睐的 10 种优秀编程语言
- 详析八种架构设计模式,你了解吗?
- Python 2 切换至 Python 3 需知事项