MySQL基础教程:从入门到删除与修改数据库

需积分: 9 1 下载量 21 浏览量 更新于2024-09-11 收藏 314KB DOC 举报
"这篇资料是关于MySQL基础入门的教程,主要涵盖了查看与删除数据库、切换与修改数据库、创建表以及定义各种数据类型的介绍,还涉及到了表结构的查看和字段约束的设定,如主键、唯一性和非空约束。" 在MySQL入门中,首先会学习如何管理数据库。可以通过`SHOW DATABASES;`命令来查看当前数据库服务器中的所有数据库。如果要删除某个数据库,可以使用`DROP DATABASE 数据库名;`,比如`DROP DATABASE mydb1;`。而要查看数据库的定义信息,可以使用`SHOW CREATE DATABASE 数据库名;`,如`SHOW CREATE DATABASE mydb2;`。 切换和修改数据库是日常操作的一部分。使用`USE 数据库名;`可以切换到指定的数据库,如`USE mydb2;`。同时,`SELECT DATABASE();`能显示当前正在使用的数据库。 创建表是构建数据库结构的关键步骤。基本语句`CREATE TABLE 表名 (字段名 数据类型, ...);`用于定义表结构。例如,创建一个名为`employee`的员工表: ```sql CREATE TABLE employee ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), gender VARCHAR(10), birthday DATE, entry_date DATE, job VARCHAR(50), salary DECIMAL(10,2), resume TEXT ); ``` 在这个例子中,`id`字段被定义为主键,它不允许为空且自动递增。`name`、`gender`、`job`是字符串类型,`birthday`和`entry_date`是日期类型,`salary`是小数型(适合存储工资),而`resume`是大文本类型,适合存储简历内容。 字段约束是保证数据完整性的关键。主键约束用`PRIMARY KEY`定义,如`id INT PRIMARY KEY AUTO_INCREMENT`。唯一约束用`UNIQUE`,例如`name VARCHAR(20) UNIQUE`确保名字不重复。非空约束`NOT NULL`则确保字段不能留空,如`salary DECIMAL(10,2) NOT NULL`。此外,外键约束可以用来建立表之间的关联,但这里没有给出具体示例。 在实际应用中,还需要学习更多高级特性,如索引、视图、存储过程、触发器等,这些都是MySQL数据库管理的重要组成部分。对于初学者,理解并熟练掌握这些基础知识,将为后续的数据库管理和开发奠定坚实的基础。