mySQL基础操作:创建、删除及查询语句详解
需积分: 10 200 浏览量
更新于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还有更复杂的查询技巧,如子查询、聚合函数、视图、触发器等,这些都是进阶学习的内容。
217 浏览量
212 浏览量
307 浏览量
2023-05-14 上传
2023-04-12 上传
120 浏览量
125 浏览量
104 浏览量
duanchanglong
- 粉丝: 1
- 资源: 15
最新资源
- EasePDF - Free Online PDF Tools-crx插件
- codeforces_contest_scoreboard
- torch_cluster-1.5.5-cp38-cp38-win_amd64whl.zip
- config:适用于Node.js的简单Yaml Config
- 带筛选的垂直导航菜单展开收缩
- eclipase.rar
- 把握变革PPT
- perfin后端:轻松实现个人理财
- aqnfmzsxt3.gapyBRM
- RHTRH – Raise Hand To Raise Hand-crx插件
- torch_sparse-0.6.2-cp37-cp37m-linux_x86_64whl.zip
- tuk-power:演讲趋势和概念的硬件优化基准I
- 企业文化理论(12个文件)
- SpeechLib.rar
- JavaCryptoApp
- leetcodeGoogle:Google集合中的leetcode问题