MySQL的安装以及建立数据库和表

一.可以mis格式安装和zip压缩去安装

我选择的是zip

安装可以通过zip压缩去安装

MySQL :: Download MySQL Community Server

1.解压缩:注意,路径中不能有中文,如: D:\mysql-
8.0.37-winx64
2.配置环境变量
3.创建配置文件
4.初始化 mysql80 服务(以管理员身份执行): mysqld --
initialize --console
5. 安装 MySql 服务 : mysqld --install
6. 启动服务: net start mysql
7.登录: mysql -uroot -p ,粘贴之前保存的临时密码
8. 修改密码,格式: alter user root@localhost identified
by '****';
9.重新登陆
10.然后就可以正常使用了
根据要求去练习
要求
。新建产品库mydb6_product,新建4张表如下:
o employees表
列1:id,整型,主键
列2:name,字符串,最大长度50,不能为空
列3:age,整型
列4:gender,字符串,最大长度10,不能为空,默认值“unknown”
列5:salary,浮点型
o orders表
列1:id,整型,主键
。列2:name,字符串,最大长度100,不能为空
列3:price,浮点型
列4:quantity,整型
:列5:category,字符串,最大长度50
o invoices表
o列1:number,整型,主键自增长
。列2:order_id,整型,外键关联到orders表的id列
o 列3:in date:日期型
o列4:total_amount:浮点型,要求数据大于0
数据库建立
使用数据库
第一个表建立
第二个表建立
第三个表建立
总览
结尾附命令
create database mydb6_product;建立数据库
use  mydb6_product;使用数据库
 create table emploees(id int primary key,name varchar(50) not null,age int, gender varchar(10) default 'unknown', salary float);第一个表
create table orders(id int primary key, name varchar(100) not null, price float, quantity int, category varchar(50));第二个表
create table invoices (number int auto_increment primary key,  order_id int,in_date date,total_amount float check (total_amount > 0),constraint fk_order_id foreign key (order_id) references invoices(number));第三个表格
记得命令后要加英文逗号!!!!!
  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Arduino 中使用 MySQL 数据库,需要使用一个称为 Connector/Arduino 的库。首先需要安装这个库,可以通过 Arduino IDE 库管理器来安装,具体步骤如下: 1. 打开 Arduino IDE,选择“工具”->“管理库”。 2. 搜索“Connector/Arduino”,然后点击“安装”。 安装完成后,就可以在 Arduino 中使用 MySQL 数据库了。以下是一个建立数据库表的示例代码: ```C++ #include <WiFi.h> #include <MySQL_Connection.h> #include <MySQL_Cursor.h> char ssid[] = "your_SSID"; // Wi-Fi SSID char password[] = "your_PASSWORD"; // Wi-Fi password IPAddress server_addr(192, 168, 1, 100); // MySQL server IP address char user[] = "your_USERNAME"; // MySQL username char password[] = "your_PASSWORD"; // MySQL password WiFiClient client; MySQL_Connection conn((Client *)&client); void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi"); Serial.println("Connecting to MySQL server..."); if (conn.connect(server_addr, 3306, user, password)) { Serial.println("Connected to MySQL server"); MySQL_Cursor *cursor = new MySQL_Cursor(&conn); cursor->execute("CREATE DATABASE IF NOT EXISTS mydb"); cursor->execute("USE mydb"); cursor->execute("CREATE TABLE IF NOT EXISTS mytable (id INT NOT NULL AUTO_INCREMENT, data VARCHAR(255), PRIMARY KEY(id))"); delete cursor; } else { Serial.println("Connection to MySQL server failed"); } } void loop() { // do nothing } ``` 在这个示例代码中,需要替换以下变量的值: - `ssid`: Wi-Fi 的 SSID。 - `password`: Wi-Fi 的密码。 - `server_addr`: MySQL 服务器的 IP 地址。 - `user`: MySQL 的用户名。 - `password`: MySQL 的密码。 运行代码后,如果一切正常,就会在串口监视器中看到以下输出: ``` Connecting to WiFi... Connected to WiFi Connecting to MySQL server... Connected to MySQL server ``` 这表示成功连接到 MySQL 服务器,并且已经建立了一个名为 `mytable` 的表。你可以在这个表中插入和查询数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值