人大金仓数据库安装如何设置不区分大小写_MySQL数据库的“装建增删改查”

本文详细介绍了MySQL数据库的安装过程,包括设置不区分大小写的配置,以及启动、登录、创建与删除数据库、数据表的操作。通过实例展示了数据类型、插入、查询等基本操作,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

072a3a916da8df670115966264f0b38b.pngSQL数据库 3d17dc481b2d06edca07b529fb5ff143.png cea26afab08cabf57e31373d35617070.png

这是新的一期内容,希望对大家的学习有所帮助。

0a46dae45030a2f249e7c0998026d1be.png 072a3a916da8df670115966264f0b38b.pngSql安装 3d17dc481b2d06edca07b529fb5ff143.png

https://dev.mysql.com/downloads/mysql/

上面是安装地址,打开之后我们下载第一个文件

6ee5df71f4bd706e7cbe7046511a2216.png

下载好之后解压到自己喜欢的文件夹,建议全英文路径。

我们需要在mysql文件夹下配置一个文件“my.ini”,就是用这个名字不要篡改。

创建一个记事本,输入:

[mysqld]

# basedir代表自己MySQL的安装根目录,这里根据你安装的目录修改

basedir = D:\mysql\mysql-8.0.20-winx64

# datadir代表自己MySQL的数据库保存的目录

datadir = D:\mysql\mysql-8.0.20-winx64\data

# port代表端口号,默认3306,没有特殊情况大家就不要去修改它哈。

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

除了路径大家其他的都不要改,以免出现不必要的错误。

cbc3f2b66d706e332d18eeb09068ef59.png

之后我们以管理员身份运行cmd

找到路径

033d95213753808c6fa9311dd097fb6e.png

找到bin目录

### 人大金仓数据库增删改查操作 #### 描述SQL基本概念及其重要性 SQL(Structured Query Language),即结构化查询语言,用于管理和操作关系型数据库管理系统。通过SQL可以实现对数据库表记录的增加、删除、修改和查询等功能[^1]。 #### 使用Prepare语句增强安全性与性能 对于人大金仓数据库KingbaseES而言,在执行诸如插入(insert)、更新(update)或者删除(delete)这样的写入类SQL指令时推荐采用ODBC接口下的`PREPARE`机制。此方式仅有助于防止SQL注入风险,而且由于减少了相同SQL模板多次解析所带来的开销而提升了整体运行效率[^2]。 #### 实现具体CRUD功能的方法概述 - **创(Create)**: 向指定表格添加新纪录可通过编写INSERT INTO...VALUES(...)形式的标准SQL表式完成; - **读取(Retrieve)**: SELECT * FROM table_name WHERE condition; 是用来检索满足特定条件的数据行; - **更新(Update)**: UPDATE table_name SET column=value, ... WHERE condition; 可更改已存在条目的属性值; - **删除(Delete)**: DELETE FROM table_name WHERE condition; 则允许移除符合设定标准的信息项。 下面给出一段Python代码片段作为示范,展示了怎样利用Pyodbc库连接到人大金仓数据库并实施简单的增删改查动作: ```python import pyodbc conn_str = ( r'DRIVER={KingbaseES ODBC Driver};' r'SERVER=server_address;' r'PORT=port_number;' r'DATABASE=db_name;' r'UID=user_id;' r'PWD=password;' ) with pyodbc.connect(conn_str) as conn: cursor = conn.cursor() # Create (Insert) insert_sql = 'INSERT INTO users(name, age) VALUES (?, ?)' params = ('John Doe', 30) cursor.execute(insert_sql, params) conn.commit() # Retrieve (Select) select_all_users = "SELECT id, name, age FROM users" result_set = cursor.execute(select_all_users).fetchall() for row in result_set: print(f"ID:{row.id}, Name:{row.name}, Age:{row.age}") # Update update_user_age = "UPDATE users SET age=? WHERE name=?" new_params = (31, 'John Doe') cursor.execute(update_user_age, new_params) conn.commit() # Delete delete_user_by_name = "DELETE FROM users WHERE name=?" del_param = ('John Doe',) cursor.execute(delete_user_by_name, del_param) conn.commit() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值