MySQL总结

1.什么是数据库

MySQL是一种关系型数据库管理系统,它是开源的,广泛应用于Web应用程序的开发中。MySQL是一种关系型数据库管理系统,是最流行的开源数据库之一。下面是MySQL的一些基础知识和操作:

1. 安装MySQL:MySQL 8.0 安装和配置完成后,会在开始菜单中生成一个“MySQL 8.0 Command LineClien”选项。可以执行“开始”一“程序”一“MysQL” = “MySQL Server 8.0” -2 “MysoL8.0Command Line Client” 命令,进人 MySQL 命令行客户端窗口,在客户端窗口中输人安装时为 root 用户设置的密码,如果窗口中出现 MySQL 命令行提示符
‘mysql”,则表示 MysQL 服务器安装成功,已经启动,终端以root 用户身份成功连接到
MysQL 服务器,用户可以通过此窗口输人 SQL 语句,操作MySQL 数据库。可以从MySQL官网下载MySQL安装包,安装过程中需要设置root用户的密码。

2. 登录MySQL:mysql -h<主机名>-u<用户名>-p<密码>。
提示:命令行中的-u、-p必须小写;<主机名><用户名>分别代表 MysQL 服务器运行的主机名(本机可用 127.0.0.1)和MysQL 账户用户名,需在设置时替换为正确的值。
例如,以用户名是“root’、密码是 “123456” 的身份登录到本地数据库服务器的命令方: mysql-h 127.0.0.1 -uroot -p123456

2.数据库操作

创建数据库 : create database [if not exists] 数据库名;删除数据库 : drop database [if exists] 数据库名;查看数据库 : show databases;使用数据库 : use 数据库名;

3. 创建数据库:可以使用以下命令创建一个名为test的数据库: ``` CREATE DATABASE test; ``` 4. 创建表:可以使用以下命令创建一个名为users的表: ``` CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id) ); ``` 这个表包含了id、name和email三个字段,其中id是自增的主键。 5. 插入数据:可以使用以下命令向users表中插入一条数据: ``` INSERT INTO users (name, email) VALUES ('John', 'john@example.com'); ```

6. 查询数据:可以使用以下命令查询users表中的所有数据: ``` SELECT * FROM users; ```

7. 更新数据:可以使用以下命令更新users表中id为1的数据: ``` UPDATE users SET name='Jack' WHERE id=1; ```

8. 删除数据:可以使用以下命令删除users表中id为1的数据: ``` DELETE FROM users WHERE id=1; ``` 这些是MySQL的一些基础知识和操作,希望对你有所帮助。如果需要更深入的学习,可以参考MySQL官方文档或者相关的书籍。

 9. 数据库:MySQL是一个数据库管理系统,它可以管理多个数据库。

10. 表:数据库中的数据是通过表来组织的,每个表都有一个唯一的名称,并包含多个列。

11. 列:表中的每个列都有一个名称和数据类型,用于存储特定类型的数据。

12. 行:表中的每个行都包含一组数据,每个列都有一个对应的值。 

13. 主键:每个表都必须有一个主键,用于唯一标识每个行。

14. 索引:索引是一种数据结构,用于加快数据的查找速度。

15. SQL:SQL是结构化查询语言,用于与MySQL数据库进行交互。

16. 客户端:MySQL客户端是用于连接和管理MySQL数据库的工具,如MySQL Workbench、Navicat等。

17. 存储引擎:MySQL支持多种存储引擎,如InnoDB、MyISAM等,每种存储引擎都有不同的特点和用途。

18. 备份和恢复:备份和恢复是MySQL数据库管理中非常重要的一部分,可以通过mysqldump命令或其他工具来进行备份和恢复操作。

3.修改数据库

3.1修改表 ( ALTER TABLE )

修改表名 :ALTER TABLE

旧表名 RENAME AS

新表名添加字段 : ALTER TABLE 表名 ADD字段名 列属性

修改字段 :- ALTER TABLE 表名 MODIFY 字段名 列类型

- ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性

删除字段 : ALTER TABLE 表名 DROP 字段名

3.2删除数据表

语法:DROP TABLE [IF EXISTS] 表名

IF EXISTS为可选 , 判断是否存在该数据表

如删除不存在的数据表会抛出错误

3.3外键

外键作用

保持数据一致性完整性,主要目的是控制存储在外键表中的数据,约束。使两张表形成关联,外键只能引用外表中的列的值或使用空值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值