MYSQL数据库基本操作详细教程

合集下载

MySQL使用方法和步骤详解

MySQL使用方法和步骤详解

MySQL使用方法和步骤详解一、介绍MySQLMySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。

它是一款功能强大、性能优越的数据库管理系统,并且易于使用。

本文将详细介绍MySQL的使用方法和步骤。

二、安装MySQL1. 下载安装包在MySQL官方网站中下载适合你操作系统的MySQL安装包,例如Windows环境下可以选择MSI安装包。

2. 运行安装程序双击以运行MySQL安装程序,按照安装向导的指示进行安装。

可以选择自定义安装,设置MySQL的安装路径以及其他选项。

3. 配置MySQL安装完成后,需要进行一些配置。

在MySQL的安装目录下找到my.ini文件,用文本编辑器打开。

在该文件中,你可以设置MySQL的相关参数,例如端口、字符集等。

4. 启动MySQL服务打开“服务”管理器,找到MySQL服务,将其启动。

这样,你就成功安装并配置了MySQL数据库。

三、登录MySQL1. 打开命令行终端或者MySQL客户端工具在Windows环境下,可以通过“开始”菜单中的“运行”命令输入“cmd”打开命令行终端。

在终端中输入“mysql -u 用户名 -p”,按下回车键。

2. 输入密码在命令行或者客户端中,输入你设置的MySQL用户密码。

3. 登录成功如果密码正确,你将成功登录到MySQL数据库服务器。

四、创建数据库1. 创建数据库在MySQL中,可以使用“CREATE DATABASE 数据库名;”语句来创建数据库。

例如,输入“CREATE DATABASE mydb;”创建名为“mydb”的数据库。

2. 使用数据库使用“USE 数据库名;”语句来选择要使用的数据库。

例如,输入“USE mydb;”选择使用名为“mydb”的数据库。

五、创建表1. 创建表在选择要使用的数据库后,可以使用“CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...);”语句来创建表。

MySQL数据插入和更新操作教程

MySQL数据插入和更新操作教程

MySQL数据插入和更新操作教程Introduction数据库管理系统是现代应用开发中不可或缺的一部分,而MySQL作为其中最受欢迎和广泛使用的关系型数据库管理系统之一,其插入和更新操作是每个开发人员都需要掌握的基本技能。

本文将为读者详细介绍MySQL数据插入和更新的操作技巧和注意事项。

一、插入数据1. 使用INSERT INTO语句在MySQL中,我们可以使用INSERT INTO语句将数据插入到数据库的指定表中。

该语句的基本语法如下:```INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);```其中,table_name是要插入数据的目标表名,column1, column2, column3等表示目标表的列名,而value1, value2, value3等则表示要插入的具体数值。

2. 插入多条记录如果需要一次性插入多条记录,只需将上述语句中的VALUES后面跟上多组数值即可,每组数值用逗号分隔。

例如:```INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...),(value1, value2, value3, ...),...```这样,就可以一次性将多个记录插入到目标表中。

3. 插入默认值如果某些列设有默认值,可以在INSERT INTO语句中省略对应的数值,数据库将自动填充默认值。

例如:```INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, DEFAULT, ...);```这里,第三个列将采用其预先设定的默认值。

4. 插入查询结果有时候,我们需要根据已有的查询结果将数据插入到数据库中。

《MySQL数据库实用教程》电子教案

《MySQL数据库实用教程》电子教案

《MySQL数据库实用教程》电子教案第一章:MySQL数据库简介1.1 课程目标了解MySQL数据库的历史和发展掌握MySQL数据库的特点和应用场景了解MySQL数据库的安装和配置1.2 教学内容MySQL数据库的历史和发展MySQL数据库的特点和优势MySQL数据库的应用场景MySQL数据库的安装和配置步骤1.3 教学方法讲授:讲解MySQL数据库的历史、特点和应用场景演示:展示MySQL数据库的安装和配置过程互动:回答学生提出的问题1.4 课后作业了解并总结其他数据库的特点和应用场景完成MySQL数据库的安装和配置第二章:MySQL数据库的基本操作2.1 课程目标掌握MySQL数据库的创建、删除和使用掌握MySQL数据库表的创建、删除和修改掌握MySQL数据库表中数据的插入、查询和修改2.2 教学内容MySQL数据库的创建、删除和使用MySQL数据库表的创建、删除和修改MySQL数据库表中数据的插入、查询和修改2.3 教学方法讲授:讲解MySQL数据库的创建、删除和使用方法演示:展示MySQL数据库表的创建、删除和修改过程互动:回答学生提出的问题2.4 课后作业练习创建、删除和使用MySQL数据库练习创建、删除和修改MySQL数据库表练习插入、查询和修改MySQL数据库表中的数据第三章:MySQL数据库的进阶操作3.1 课程目标掌握MySQL数据库的备份和恢复掌握MySQL数据库的安全管理掌握MySQL数据库的性能优化3.2 教学内容MySQL数据库的备份和恢复MySQL数据库的安全管理MySQL数据库的性能优化3.3 教学方法讲授:讲解MySQL数据库的备份和恢复方法演示:展示MySQL数据库的安全管理和性能优化技巧互动:回答学生提出的问题3.4 课后作业练习备份和恢复MySQL数据库学习并了解MySQL数据库的安全管理方法学习并了解MySQL数据库的性能优化技巧第四章:MySQL数据库的编程应用4.1 课程目标掌握MySQL数据库的存储过程和触发器掌握MySQL数据库的视图和索引掌握MySQL数据库的存储引擎4.2 教学内容MySQL数据库的存储过程和触发器MySQL数据库的视图和索引MySQL数据库的存储引擎4.3 教学方法讲授:讲解MySQL数据库的存储过程、触发器、视图、索引和存储引擎的概念和使用方法演示:展示MySQL数据库的存储过程、触发器、视图、索引和存储引擎的实际应用示例互动:回答学生提出的问题4.4 课后作业练习创建和调用MySQL数据库的存储过程和触发器练习创建和使用MySQL数据库的视图和索引学习并了解MySQL数据库的存储引擎的选择和配置方法第五章:MySQL数据库的实战应用5.1 课程目标掌握使用MySQL数据库进行网站数据管理的方法掌握使用MySQL数据库进行大数据处理的方法掌握MySQL数据库的分布式应用和集群管理5.2 教学内容使用MySQL数据库进行网站数据管理使用MySQL数据库进行大数据处理MySQL数据库的分布式应用和集群管理5.3 教学方法讲授:讲解使用MySQL数据库进行网站数据管理和大数据处理的方法演示:展示MySQL数据库的分布式应用和集群管理的实际应用示例互动:回答学生提出的问题5.4 课后作业练习使用MySQL数据库进行网站数据管理学习并了解使用MySQL数据库进行大数据处理的方法学习并了解MySQL数据库的分布式应用和集群管理的配置和部署方法第六章:使用SQL语句操作MySQL数据库6.1 课程目标掌握SQL语句的基本结构和使用方法掌握使用SQL语句创建、删除和修改数据库表掌握使用SQL语句插入、查询和修改数据6.2 教学内容SQL语句的基本结构使用SQL语句创建、删除和修改数据库表使用SQL语句插入、查询和修改数据6.3 教学方法讲授:讲解SQL语句的基本结构和使用方法演示:展示使用SQL语句创建、删除和修改数据库表以及插入、查询和修改数据的过程互动:回答学生提出的问题6.4 课后作业练习编写SQL语句创建、删除和修改数据库表练习编写SQL语句插入、查询和修改数据第七章:MySQL数据库的备份与恢复7.1 课程目标掌握MySQL数据库的备份方法掌握MySQL数据库的恢复方法掌握MySQL数据库的还原方法7.2 教学内容MySQL数据库的备份方法MySQL数据库的恢复方法MySQL数据库的还原方法7.3 教学方法讲授:讲解MySQL数据库的备份、恢复和还原方法演示:展示MySQL数据库的备份、恢复和还原的实际操作过程互动:回答学生提出的问题7.4 课后作业练习使用MySQL数据库的备份方法进行数据备份练习使用MySQL数据库的恢复方法进行数据恢复练习使用MySQL数据库的还原方法进行数据还原第八章:MySQL数据库的安全管理8.1 课程目标掌握MySQL数据库的安全管理概念掌握用户权限管理方法掌握SQL注入防护方法8.2 教学内容MySQL数据库的安全管理概念用户权限管理方法SQL注入防护方法8.3 教学方法讲授:讲解MySQL数据库的安全管理概念、用户权限管理方法和SQL注入防护方法演示:展示MySQL数据库的用户权限管理和SQL注入防护的实际操作过程互动:回答学生提出的问题8.4 课后作业练习使用用户权限管理方法设置用户权限学习并了解SQL注入防护方法第九章:MySQL数据库的性能优化9.1 课程目标掌握MySQL数据库的性能优化方法掌握索引优化方法掌握查询优化方法9.2 教学内容MySQL数据库的性能优化方法索引优化方法查询优化方法9.3 教学方法讲授:讲解MySQL数据库的性能优化方法、索引优化方法和查询优化方法演示:展示MySQL数据库的索引优化和查询优化的实际操作过程互动:回答学生提出的问题9.4 课后作业练习使用索引优化方法优化数据库索引练习使用查询优化方法优化数据库查询第十章:MySQL数据库的实战应用案例分析10.1 课程目标学习MySQL数据库在实际项目中的应用案例分析MySQL数据库在实战中的性能优化方法掌握MySQL数据库在实战中的安全防护措施10.2 教学内容MySQL数据库在实际项目中的应用案例MySQL数据库在实战中的性能优化方法MySQL数据库在实战中的安全防护措施10.3 教学方法讲授:讲解MySQL数据库在实际项目中的应用案例和实战中的性能优化方法、安全防护措施演示:展示MySQL数据库在实战中的应用案例和性能优化、安全防护的实际操作过程互动:回答学生提出的问题10.4 课后作业学习并分析MySQL数据库在实际项目中的应用案例学习并了解MySQL数据库在实战中的性能优化方法和安全防护措施重点解析本文主要介绍了《MySQL数据库实用教程》电子教案,共包含十个章节。

mysql8.0数据库初始化操作流程

mysql8.0数据库初始化操作流程

MySQL 8.0的数据库初始化操作流程如下:1. 安装MySQL:首先需要安装MySQL 8.0版本的数据库软件。

根据操作系统的不同,可以选择适合的安装包进行下载和安装。

2. 启动MySQL服务:安装完成后,启动MySQL服务。

在大多数操作系统中,可以使用命令行或图形界面工具来启动MySQL服务。

3. 设置root用户密码:首次启动MySQL服务时,会自动生成一个临时的root用户,并且没有设置密码。

为了安全起见,应该设置root用户的密码。

可以使用以下命令来设置密码:```shellmysql_secure_installation```该命令会引导你设置root用户密码以及其他安全选项。

4. 登录MySQL:使用以下命令登录MySQL:```shellmysql -u root -p```输入之前设置的root用户密码,即可成功登录到MySQL。

5. 创建数据库:登录成功后,可以使用以下命令创建数据库:```sqlCREATE DATABASE database_name;```将`database_name`替换为你想要创建的数据库名称。

6. 创建用户并授权:为了管理数据库,通常会创建一个新用户并授予相应的权限。

使用以下命令创建用户并授予权限:```sqlCREATE USER 'username'@'localhost' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';FLUSH PRIVILEGES;```将`username`替换为你想要创建的用户名,将`password`替换为相应的密码,将`database_name`替换为之前创建的数据库名称。

7. 完成初始化:完成以上步骤后,MySQL 8.0的数据库初始化操作就完成了。

mysql基本用法

mysql基本用法

mysql基本用法MySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一,被广泛应用于Web应用程序的开发中。

MySQL具有高性能、可靠性、易用性和可扩展性等优点,因此备受开发者的青睐。

本文将介绍MySQL的基本用法,包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等操作。

1. 创建数据库在MySQL中,可以使用CREATE DATABASE语句来创建一个新的数据库。

例如,要创建一个名为mydb的数据库,可以使用以下命令:CREATE DATABASE mydb;2. 创建表在MySQL中,可以使用CREATE TABLE语句来创建一个新的表。

例如,要创建一个名为users的表,其中包含id、name和email三个字段,可以使用以下命令:CREATE TABLE users (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,email VARCHAR(255) NOT NULL,PRIMARY KEY (id));3. 插入数据在MySQL中,可以使用INSERT INTO语句来向表中插入数据。

例如,要向users表中插入一条记录,可以使用以下命令:INSERT INTO users (name, email) VALUES ('John Doe', '****************');4. 查询数据在MySQL中,可以使用SELECT语句来查询表中的数据。

例如,要查询users表中的所有记录,可以使用以下命令:SELECT * FROM users;5. 更新数据在MySQL中,可以使用UPDATE语句来更新表中的数据。

例如,要将users表中id为1的记录的name字段更新为Jane Doe,可以使用以下命令:UPDATE users SET name='Jane Doe' WHERE id=1;6. 删除数据在MySQL中,可以使用DELETE语句来删除表中的数据。

mysql教案讲解(详细)

mysql教案讲解(详细)

MySQL教案讲解(详细)教案章节:一、MySQL简介1.1 MySQL的历史和发展1.2 MySQL的特点和优势1.3 MySQL的安装和配置二、数据库的基本概念2.1 数据库的概念和分类2.2 数据表的结构和设计2.3 数据库的创建和管理三、SQL语言基础3.1 SQL语言简介3.2 数据定义语言(DDL)3.3 数据操作语言(DML)3.4 数据查询语言(DQL)四、数据库的增删改查操作4.1 数据的插入操作4.2 数据的删除操作4.3 数据的更新操作4.4 数据的查询操作五、索引和约束5.1 索引的概念和作用5.2 索引的创建和管理5.3 约束的概念和作用5.4 约束的添加和删除MySQL教案讲解(详细)教案章节:六、数据库的高级查询6.1 联合查询6.2 子查询6.3 数据汇总和分组6.4 排序和限制七、存储过程和函数7.1 存储过程的概念和作用7.2 存储过程的创建和执行7.3 存储函数的概念和作用7.4 存储函数的创建和执行八、触发器和事件8.1 触发器的概念和作用8.2 触发器的创建和管理8.3 事件的调度和管理8.4 事件和触发器的应用案例九、事务管理9.1 事务的概念和特性9.2 事务的控制和处理9.3 事务的提交和回滚9.4 事务的管理和优化十、MySQL性能优化10.1 查询性能的影响因素10.2 索引优化和选择10.3 查询缓存的使用和管理10.4 数据库的备份和恢复MySQL教案讲解(详细)教案章节:十一、数据库的安全性和权限管理11.1 用户权限的概念和作用11.2 用户权限的分配和管理11.3 角色和角色的使用11.4 安全性和权限管理的最佳实践十二、MySQL备份与恢复12.1 备份的重要性和策略12.2 常用备份方法介绍12.3 恢复方法和故障排除12.4 备份与恢复的自动化管理十三、MySQL性能监控与调优13.1 性能监控的关键指标13.2 性能分析工具的使用13.3 查询优化的策略和方法13.4 系统配置的优化指南十四、MySQL replication(复制)14.1 复制的工作原理和类型14.2 主从复制的设置和维护14.3 复制延迟和故障处理14.4 复制在高可用性方案中的应用十五、MySQL的高级特性15.1 全文索引和搜索15.2 空间数据类型和地理信息查询15.3 事件调度和定时任务15.4 数据库的性能分析和监控工具重点和难点解析重点:MySQL的历史和发展,特点和优势数据库的基本概念,包括数据库的分类,数据表的结构和设计,数据库的创建和管理SQL语言基础,包括DDL,DML,DQL数据库的增删改查操作索引和约束的使用和管理数据库的高级查询,包括联合查询,子查询,数据汇总和分组,排序和限制存储过程和函数的创建和执行触发器和事件的创建和管理事务的特性和管理数据库的安全性和权限管理备份与恢复策略和方法性能监控与调优的关键指标和工具复制的工作原理和类型,主从复制的设置和维护全文索引和搜索,空间数据类型和地理信息查询事件调度和定时任务,数据库的性能分析和监控工具难点:MySQL的安装和配置细节复杂SQL查询的编写和优化存储过程和函数的高级应用触发器和事件的精确控制和调度事务的并发控制和故障处理高级查询优化和性能调优复制中的延迟和故障处理全文索引和空间数据类型的应用场景事件调度和定时任务的复杂场景设计。

mysql 登录 基本操作

mysql 登录 基本操作

mysql 登录基本操作
MySQL是一种流行的关系型数据库管理系统,它可以通过命令行方式进行登录和操作。

下面是MySQL登录和基本操作的步骤:
1. 打开终端或命令行界面。

2. 输入以下命令,登录到MySQL:
```
mysql -u 用户名 -p
```
其中,“用户名”是你在MySQL中设置的用户名,系统会提示你输入密码,输入正确的密码后回车即可登录。

3. 成功登录后,可以进行MySQL的各种操作,例如:
- 展示所有数据库: `show databases;`
- 创建新数据库: `create database 数据库名;`
- 进入某个数据库: `use 数据库名;`
- 展示当前数据库中所有的表: `show tables;`
- 创建新表: `create table 表名 (字段1 类型1, 字段2 类型
2, ...);`
- 插入数据: `insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...)`
- 更新数据: `update 表名 set 字段1=新值1, 字段2=新值2 where 条件;`
- 删除数据: `delete from 表名 where 条件;`
- 退出MySQL: `exit;` 或 `quit;`
以上就是MySQL登录和基本操作的步骤,通过这些基本操作,你可以开始使用MySQL管理你的数据。

MySQL数据库实用教程(附微课)教案04 数据操作

MySQL数据库实用教程(附微课)教案04 数据操作
级授课
教学手段
多媒体教学
重点难点
重点:UPDATE语句的语法格式难点:指定修改条件
教学
内容
设计
课程引入:通过提出问题“如何修改表中的记录数据?”引入本课。
授课内容:
1.UPDATE语句的语法格式
2.修改指定记录的数据
3.修改全部记录的数据
总结课程内容,重申重点、难点
2.删除满足指定条件的数据
3.删除全部数据
设计
总结课程内容,重申重点、难点
课后任务
完成“例4-10”“例4-1Γ,和“例4-12”
任务名称
第四节课堂案例:学生成绩管理数据库的数据操作
教学目的
通过实例加强对数据操作的理解
了解不同的数据完整性约束对数据操作结果的影响
教学方法
课堂授课、班级授课
教学手段
多媒体教学
课后任务
完成“例4・7”“例4・8”和“例4-9”
任务名称I第三书删除数据
教学目的
熟练掌握DE1ETE语句
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:DE1ETE语句的语法格式难点:指定删除条件
教学
课程引入:通过提出问题“如何删除表中的记录数据?”引入本课。
授课内容:
内容
1.DE1ETE和TRUNCATE语句的语法格式
授课内容:
1.INSERT和REP1ACE语句的基本语法格式
2.插入一条记录的全部数据
3.插入一条记录的部分数据
4.插入多条记录的数据
5.插入查询结果中的数据
6.插入并替换已存在的数据
总结课程内容,重申重点、难点
课后任务
完成“例4-Γ,“例4-2”“例4・3”……和“例4-6”
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MYSQL数据库
学习目标:
●掌握MYSQL基本知识
●学习数据库管理和操作
●掌握数据库设计方法
●熟练运用SQL编程语言
基本概念
MYSQL数据库是关系型数据库。

关系型:使用一个关系,来表示实体信息和实体之间的联系。

关系:就是二维表,有行有列的表格。

这两张表通过班级名称关联起来。

关系型数据库:就是由二维表及其之间的联系组成的数据组织。

同一个表中数据结构完全一致。

数据是由记录组成
记录是由字段组成。

SQL:结构化查询语言
专门用于处理关系型数据库编程语言。

PHP也是编程语言
变量,流程控制,函数
数据库服务器的结构
DBS = DBMS + DB
数据库系统= 数据库管理系统+ 数据库(数据)
命令行客户端
数据在服务器上是如何存储的?
操作服务器
通过服务管理来操作服务器
开始->运行->services.msc
3306是MYSQL服务程序的默认端口号
可以用netstat –an命令查看服务是否启动
命令行命令控制服务器的启动和关闭
Net start mysql
Net stop mysql
错误原因:没有权限
解决办法:用管理员方式启动命令行窗口
C/S, client / server客户端/服务器方式访问数据库
命令行客户端工具
流程:
1.连接和认证,提供4个参数,分别是主机地址,端口号,用户名,密码
2.向MYSQL数据库服务器发送SQL
3.MYSQL服务器接收并执行SQL,并且把结果返回给客户端
4.客户端对结果进行显示
5.断开服务器连接。

Exit, quit, \q
2,3,4这几步可以循环执行
知识:
非关系型数据库,NOSQL,not only sql
不仅仅是SQL
代表:redis, mongodb
数据存储有点象数组,key/value
SQL语言
存储数据:
首先建立数据库
之后建立数据表(字段定义)
操作数据
数据有哪些操作
CURD
CREATE UPDATE READ DELETE(DROP)
库操作,database
查看数据库,show
格式:show databases like ‘条件字符串’
还可以使用条件进行查询
通配符:% _
% 可以匹配任意长度的字符串,包括空字符串。

下划线可以匹配任意一个字符,不包括空字符串
数据库名命名规则:可以使用字母,下划线,数字
注意:
尽量不要使用系统保留字做为数据库、表、字段的名称
尽量全使用小写字母,原因是象linux系统是区分大小写,如果库名比较长,建议采用下划线连接,不要使用驼峰法。

如:不建议userInro 建议使用user_info
匹配5 个字符的库名
查看数据库创建资料
格式:show create database if exists 数据库名;
创建数据库,create
简单方式
格式:create database 库名;
如果没有指定数据库的字符集,则使用数据库安装时的默认字符集。

有四个级别的字符集:
服务器级
数据库级
数据表级
字段级(字符串类的字段)
数据库服务器在安装时会要求指定默认字符集
并不是说数据库只支持这一种字符集!
容错方式创建数据库
库名的包裹方法
就是用反引号把系统保留做库名的名称包裹起来
当然库名表名字段不是保留字最好也加上反引号。

MYSQL里是UTF8,不是UTF-8
修改数据库,alter
格式:alter database 数据库名选项
我们都有什么选项:字符集和校对规则
每创建一个数据库都会有一个db.opt文件
删除数据库,drop
格式:drop database if exists 库名;
如果删除数据库,则数据库所有数据及文件全部都没了!表操作,table
创建表,create
格式:create table 表名(字段定义) 表选项
为什么报错?
原因是我们没确定在哪个数据库里创建表。

解决方法:
使用use 库名;指定默认数据库
另外一种可以在创建时参数里写成itcast.student_info
查看数据表,show
查看数据库里有哪些表
格式:show tables;
也支持条件查询
查看表的创建信息
Show create table 表名;
查看表结构,desc, describe
格式:desc 表名;
格式:show columns from 库名.表名;
修改表,alter
格式:alter table 表名修改内容1,……
Modify修改字段属性
Change可以同时改字段名
Add可以增加字段
Drop可以删除字段
复制表
格式:create table like 或select
先插入一条数据
复制表结构
复制表结构及数据
交换表名的技巧,rename
本身是把表改名的语句
删除表,drop
格式:drop table if exists表名;
#库操作
#查看数据库
show databases;
show databases like '%t%';
#全匹配
show databases like '%itcast%';
#前匹配
show databases like '%itcast';
#后匹配
show databases like 'itcast%';
show databases like '_itcast';
show databases like '_____';
#查看数据库创建资料
show create database 数据库名;
show create database itcast;
#创建数据库
create database itcast2;
create database if not exists itcast2;
create database `match`;
create database `match2` default charset=gbk; #修改数据库
alter database 数据库名选项
alter database `match2` charset=utf8;
#删除数据库,drop
drop database if exists `match2`;
#表操作
#创建表
create table student_info
(
student_id int,
student_name varchar(20)
);
#查看表
show tables;
show tables like 'student%';
#查看表创建信息
show create table student_info;
#查看表结构
desc student_info;
show columns from itcast.student_info;
#修改表
alter table student_info modify student_name varchar(30);
alter table student_info change student_name studentname varchar(20); alter table student_info add gender char(1) after studentname;
alter table student_info drop gender;
#复制表
#只有结构
create table student_copy like student_info;
#结构和数据
create table student_copy2 select * from student_info;
#表改名和表名互换
rename table
student_info to student_tmp,
student_copy to student_info,
student_tmp to student_copy;
#删除表
drop table if exists student_copy2;。

相关文档
最新文档