MySQL数据库操作指南:创建与管理表
"MySQL笔记合集.pdf" MySQL是世界上最流行的开源关系型数据库管理系统之一,它提供了丰富的功能和简单易用的接口。本笔记合集主要涵盖了MySQL的基础操作和关键概念,包括创建表、数据类型、约束条件以及表的相关操作。 1. 创建表: 创建表是数据库设计的第一步,通过`CREATE TABLE`语句可以定义表的结构,如字段名、数据类型和约束条件。例如: ```sql CREATE TABLE yc ( id int, name VARCHAR(32) ); ``` 这将创建一个名为yc的表,包含两个字段:id(整数类型)和name(可变长度字符串,最大长度32个字符)。 2. 数据类型: MySQL支持多种数据类型,包括: - 数值型:int、float、double等。例如,`int`用于整数,`float(M,D)`和`double(M,D)`用于浮点数,其中M表示总位数,D表示小数位数。 - 字符串:char和varchar。`char`固定长度,`varchar`可变长度。 - 日期型:YEAR、DATE、TIME、DATETIME和TIMESTAMP。例如,`DATE`存储日期,`TIME`存储时间,`DATETIME`存储日期和时间,`TIMESTAMP`存储时间戳,通常用于记录数据的修改时间。 3. 约束条件: 约束条件用于规定字段的取值规则: - 主键+自增:`PRIMARY KEY auto_increment`,如`id int PRIMARY KEY auto_increment`,确保每条记录的唯一性并自动递增。 - 非空:`NOT NULL`,字段值不能为空。 - 唯一:`UNIQUE`,字段值在整个表中必须唯一。 - 默认:`DEFAULT`,指定字段的默认值。 - 外键:`FOREIGN KEY`,用于建立表间的关系,遵循参照完整性。 - 无符号:`UNSIGNED`,数值类型不存储负数。 4. 表的基本操作: - 查询表信息:`SELECT * FROM yc;` 获取表的所有信息。 - 查询指定字段:`SELECT name FROM yc;` 仅获取name字段的信息。 - 查询表结构:`DESC yc;` 显示yc表的字段及其属性。 - 添加记录:`INSERT INTO yc (id, name) VALUES (1, '小明');` 插入一条新的记录。 - 修改表名:`ALTER TABLE yc RENAME TO mc;` 将yc表改名为mc。 - 修改字段名:`ALTER TABLE mc CHANGE name na VARCHAR(32);` 更改字段name为na。 - 添加字段:`ALTER TABLE mc ADD age int;` 添加一个名为age的新字段,默认添加到表的末尾。 - 删除字段:`ALTER TABLE mc DROP xh;` 移除名为xh的字段。 - 修改字段数据类型:`ALTER TABLE mc MODIFY na CHAR(32);` 改变na字段的数据类型。 - 修改字段顺序:`ALTER TABLE mc MODIFY age int FIRST;` 将age字段移动到首位。 这些基本操作构成了MySQL数据库管理的基础,通过它们可以灵活地创建、修改和管理数据库中的数据表。理解并熟练掌握这些知识点对于进行有效的数据库设计和管理至关重要。
下载后可阅读完整内容,剩余7页未读,立即下载
- 粉丝: 1998
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护