mySQL基础操作:创建、删除及查询语句详解

需积分: 10 4 下载量 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还有更复杂的查询技巧,如子查询、聚合函数、视图、触发器等,这些都是进阶学习的内容。