mySQL基础操作:创建、删除及查询语句详解
需积分: 10 108 浏览量
更新于2024-10-20
收藏 33KB DOC 举报
"mySQL是广泛使用的开源关系型数据库管理系统,其包含了各种用于数据管理的语句,如创建、删除数据库和表,以及进行数据查询和更新等操作。本资源主要涵盖了mySQL的一些基本和常用的语句,旨在帮助用户更好地理解和应用mySQL进行数据库管理。"
在mySQL中,数据库管理涉及以下几个核心概念和语句:
1. 显示数据库:`SHOW DATABASES;` 这个命令用于列出服务器上所有的数据库。
2. 创建数据库:`CREATE DATABASE db;` 使用此语句可以创建一个新的数据库,其中`db`是你想要创建的数据库名称。
3. 删除数据库:`DROP DATABASE db;` 如果不再需要某个数据库,你可以使用这个命令来删除它。
4. 选择数据库:`USE db;` 用来切换到你要工作的特定数据库。
5. 创建表:`CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birthdate DATE);` 创建一个名为`mytable`的新表,并定义了三个字段:name(字符串类型,长度20)、sex(单字符类型)和birthdate(日期类型)。
6. 删除表:`DROP TABLE mytable;` 删除名为`mytable`的表。
7. 显示表的内容:`SHOW TABLES;` 展示当前数据库中的所有表。
8. 显示表的结构:`DESCRIBE mytable;` 查看`mytable`表的字段定义和相关属性。
9. 更新操作:
- 添加字段:`ALTER TABLE yourtable ADD name VARCHAR(20) NOT NULL;`
- 删除字段:`ALTER TABLE yourtable DROP name;`
- 插入记录:`INSERT INTO mytable VALUES ('summer', 'm', '1983-08-24');`
- 删除记录:`DELETE FROM mytable WHERE name='summer';`
- 修改记录:`UPDATE mytable SET sex='vm' WHERE name='summer';`
- 插入多条记录:`INSERT INTO mytable SELECT * FROM yourtable;` 从`yourtable`表中选取所有记录并插入到`mytable`中。
10. 简单查询:
- 可以通过`SELECT`语句指定要显示的列,例如:
- `SELECT name AS '姓名' FROM students ORDER BY age;`
- 或者直接写:`SELECT name '姓名' FROM students ORDER BY age;`
- 查询语句还可以结合条件,如:`SELECT username, uid FROM supesite.supe_userspaces WHERE catid='91';`
11. SQL语句的其他类型:
- 插入语句:`INSERT INTO cd...` 插入语句可以将数据插入到表中。
- 联接查询:如`SELECT T1.image FROM supesite.supe_spaceimages AS T1 INNER JOIN supesite.supe_spaceitems AS T2 ON T1.itemid = T2.itemid WHERE T2.username='username' LIMIT 1;` 这是一个内连接查询,用于获取满足特定条件的数据。
以上就是mySQL中的一些基本操作和查询语句,它们构成了数据库管理的基础。了解和熟练掌握这些语句对于进行数据存储、检索和维护至关重要。在实际应用中,mySQL还有更复杂的查询技巧,如子查询、聚合函数、视图、触发器等,这些都是进阶学习的内容。
2010-08-11 上传
2012-03-22 上传
2009-06-22 上传
2023-06-01 上传
2021-10-16 上传
2022-08-08 上传
2008-10-20 上传
duanchanglong
- 粉丝: 1
- 资源: 15
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查