MySQL数据库操作完全指南
需积分: 7 187 浏览量
更新于2024-09-15
收藏 2KB TXT 举报
"MySQL操作大全包含了创建数据库、定义表结构、修改表结构、删除列、删除表、插入数据以及更新数据等基础且重要的数据库操作。"
在MySQL数据库管理中,以下是一些关键知识点:
1. 创建数据库:
使用`CREATE DATABASE`语句可以创建新的数据库。例如:
```sql
CREATE DATABASE stuinfo
ON
(NAME='stu_data', FILENAME='d:\redhatd\stu_data.mdf', SIZE=50, MAXSIZE=100, FILEGROWTH=5)
LOG ON
(NAME='stu_datalog', FILENAME='d:\redhatd\stu_datalog.ldf', SIZE=20, MAXSIZE=40, FILEGROWTH=2);
```
这里定义了数据库的逻辑名称、物理文件路径、初始大小、最大大小以及文件增长策略。
2. 创建表:
使用`CREATE TABLE`语句可以定义表结构。例如:
```sql
CREATE TABLE student
(snot VARCHAR(30) NOT NULL,
sname VARCHAR(30) NOT NULL,
ssex CHAR(2) NOT NULL,
sage TINYINT NOT NULL,
sdept VARCHAR(30) NULL);
CREATE TABLE course
(cnot VARCHAR(30) NOT NULL,
cname VARCHAR(50) NOT NULL,
cc TINYINT NOT NULL);
CREATE TABLE sc
(snot VARCHAR(30) NOT NULL,
cnot VARCHAR(30) NOT NULL,
grade TINYINT NOT NULL);
```
这里定义了三个表:`student`,`course`和`sc`,并指定了各字段的数据类型和约束条件。
3. 修改表结构:
使用`ALTER TABLE`语句可以添加、修改或删除表的列。例如:
- 添加列:
```sql
ALTER TABLE student ADD saddr VARCHAR(50) NULL;
```
- 修改列类型:
```sql
ALTER TABLE student ALTER COLUMN saddr TEXT;
```
- 删除列:
```sql
ALTER TABLE product DROP COLUMN p_type;
```
4. 删除表:
使用`DROP TABLE`语句可以删除整个表:
```sql
DROP TABLE <表名>;
```
5. 插入数据:
使用`INSERT INTO`语句将数据插入到表中:
```sql
INSERT INTO student VALUES ('0001', '张三', '', 20, '计算机科学');
INSERT INTO course VALUES ('01', 'C语言', 4);
INSERT INTO sc VALUES ('0001', '01', 89);
```
6. 更新数据:
使用`UPDATE`语句可以修改已存在的数据:
```sql
UPDATE student SET sdept = '计算机学院' WHERE snot = '0001';
```
这会将所有学号为'0001'的学生的系别改为'计算机学院'。
这些基本操作构成了MySQL数据库管理的基础,是数据库管理员和开发人员日常工作中不可或缺的部分。通过熟练掌握这些操作,可以有效地创建、维护和管理数据库中的数据。
2018-08-13 上传
2023-05-27 上传
2023-07-08 上传
2023-09-03 上传
2023-03-16 上传
2023-07-28 上传
2023-09-14 上传
2023-06-28 上传
2023-07-14 上传
a372900407
- 粉丝: 0
- 资源: 2
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析