MySQL常用语法:创建、删除数据库与表,查看表结构
需积分: 9 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语法的基本概述,实际应用中还有更多高级特性等待探索。熟悉并掌握这些基础操作,将有助于更高效地管理和操作数据库。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-01-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
lxq1012407134
- 粉丝: 0
- 资源: 6
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建