MySQL基础教程:创建、查询与操作详解

11 下载量 186 浏览量 更新于2024-09-09 4 收藏 41KB DOCX 举报
MySQL数据库语法是数据库管理中不可或缺的一部分,它提供了一套强大的命令集,用于创建、操作和管理数据库以及其中的数据。本资源主要涵盖了MySQL的基础知识,包括但不限于以下几个关键概念: 1. 创建数据库: `createdatabase`语句用于在MySQL中创建一个新的数据库,例如`createdatabase info`,用于存储和组织数据。数据库的创建是数据库管理系统初始化的第一步。 2. 创建表: 使用`createtable`命令定义数据结构,如`createtable test (t_id int, t_name varchar(50), t_age int, t_sex char)`,这里定义了一个名为`test`的表,包含id、姓名、年龄和性别字段,数据类型分别为整数(int)、可变长度字符串(varchar)、整数和字符(char)。 3. 数据类型: MySQL支持多种数据类型,如整数(int)和其包装类型(integer),以及字符数据类型varchar用于存储文本,便于灵活调整长度。 4. 查询操作: 查询是获取数据的主要手段,使用`select * from 表名`获取所有记录,`select * from test where t_name = '小明'`则按指定条件筛选数据。星号(*)代表所有列。 5. 添加数据(INSERT): 使用`insert into`语句向表中插入新行,如`insert into test (t_id, t_name, t_age, t_sex) values (1, '小明', 24, '男')`,指定列和对应的值。 6. 删除数据(DROP或DELETE): 删除表结构用`droptable`,如`droptable test`,而删除特定行则用`delete from`,如`delete from test where t_id = 1`。 7. 更新数据(UPDATE): `update from`用于修改已有记录,如`update test set t_sex = '女' where t_id = 1`,根据指定条件更新字段值。 8. 更改表结构(ALTER TABLE): 通过`alter table`可以添加新列(`alter table test add column t_title datatype`)或修改表结构。 9. 索引与主键: - `create index`用于创建索引,如`create index idx_name on test (t_name)`,加快查询速度。 - 主键(`primary key`)是表中的唯一标识,如`alter table test add constraint pk_id primary key (t_id)`。 10. 外键约束(FOREIGN KEY): 建立表之间的关联,使用`alter table`添加外键约束,如`alter table extra add constraint FK_example foreign key (extra_column) references main_table (main_column)`。 11. 唯一性约束(UNIQUE): 确保指定列的值在整个表中是唯一的,如`alter table test add unique (t_email)`。 12. 统计函数: MySQL提供了一些内置函数来计算数据的总和(sum(expression))、平均值(avg(expression))和计数(count(expression)),以及全表计数(count(*))。 通过熟练掌握这些基本语法,你可以有效地设计、管理和操作MySQL数据库,实现数据的有效存储与检索。在实际开发中,理解并运用这些核心概念是至关重要的。