MySQL常用语法:创建、删除数据库与表,查看表结构

需积分: 9 2 下载量 98 浏览量 更新于2024-07-18 收藏 90KB DOCX 举报
"MySQL语法详解" 在数据库管理领域,MySQL是一个广泛使用的开源关系型数据库管理系统,其简洁的语法和高效性能使其成为许多开发者的首选。本文将深入探讨在MySQL中进行的一些基本操作,包括创建和删除数据库,创建表,查看表信息以及修改表结构。 1. 创建数据库 创建数据库是MySQL操作的基础,通过`CREATE DATABASE`命令可以实现。例如创建名为`test_db`的数据库: ```sql mysql> CREATE DATABASE test_db; ``` 执行后,数据库`test_db`将被创建。 2. 删除数据库 当不再需要某个数据库时,可以使用`DROP DATABASE`命令将其删除: ```sql mysql> DROP DATABASE test_db; ``` 这会永久性地移除数据库及其所有内容。 3. 创建表 在MySQL中,使用`CREATE TABLE`命令来定义新的表结构。例如创建一个名为`tb_emp1`的表: ```sql CREATE TABLE tb_emp1 ( id INT(11), name VARCHAR(25), deptid INT(11), salary FLOAT ); ``` 这里定义了四列,分别是整数类型的`id`,可变长度字符串的`name`,整数类型的`deptid`,以及浮点数类型的`salary`。 4. 查看当前库 使用`SELECT DATABASE();`命令可以查看当前所选的数据库: ```sql mysql> SELECT DATABASE(); ``` 5. 查看表结构 有两种方式可以查看表结构: - 使用`DESCRIBE`或简写`DESC`命令: ```sql DESC 表名; ``` 这将展示表的字段名、数据类型、是否为主键、是否有默认值等信息。 - 使用`SHOW CREATE TABLE`命令查看更详细的表结构: ```sql SHOW CREATE TABLE 表名 \G; ``` 加上`\G`参数可以使输出格式化,便于阅读。 6. 修改数据表 表的修改涉及列的增加、删除、修改等。例如,要更改`tb_emp1`表的`salary`列,可以使用`ALTER TABLE`命令: ```sql ALTER TABLE tb_emp1 MODIFY salary DECIMAL(10,2); ``` 这将把`salary`列的数据类型从`FLOAT`改为`DECIMAL(10,2)`,提高数值精度。 7. 其他操作 MySQL还支持插入数据(`INSERT INTO`)、查询数据(`SELECT`)、更新数据(`UPDATE`)、删除数据(`DELETE FROM`)等众多操作,以及复杂的联接(JOIN)、子查询、视图(VIEW)、存储过程(STORED PROCEDURE)和触发器(TRIGGER)等功能。 以上只是MySQL语法的基本概述,实际应用中还有更多高级特性等待探索。熟悉并掌握这些基础操作,将有助于更高效地管理和操作数据库。