MySQL基础教程

MySQL 安装

下载安装包

下载地址:https://dev.mysql.com/downloads/mysql/

配置环境变量

高级系统设置>环境变量。
新建变量名 MYSQL_HOME,变量值为MySQL的安装地址
将变量添加到 path:%MYSQL_HOME%\bin (若前没有分号,则添加;)
例如:MYSQL_HOME: D:\Program Files\MySQL\mysql
path: ;%MYSQL_HOME%\bin

修改配置文件

mysql安装目录下 my-default.ini 重命名为my.ini
去掉#
[mysqld]

basedir = D:\Program Files\MySQL\mysql
datadir = D:\Program Files\MySQL\mysql\data

join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

安装服务

1、将安装包解压,已管理员身份打开控制面板,进入MySQL中的bin目录
2、安装MySQL服务 执行 mysqld --install 提示"Service successfully installed."安装成功
3、启动MySQL服务 执行net start mysql

MySQL基础使用

登录MySQL

mysql -h 主机名 -u 用户名 -p
-h 指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;
-u 用户名
-p 登录密码,初始为空,提示输入密码时直接按 enter

创建数据库

create database 数据库名 [其他选项];
创建名为mydb的数据库
create database mydb character set utf8;
通过character set utf8 将数据库字符编码指定为 utf8,便于中文使用

选择数据库

1.未登录数据库:mysql -D 数据库名 -u root -p
2.已登录数据库:use 数据库名

创建表格

crate table 表名 (列声明)
新建student表,id、name、age
create table student (id int not null auto_increment primary key,name varchar(50),age varchar(10));

  • “auto_increment” 自增,必须为primary key

表中插入数据

insert into 表名 (列1,列2) values (‘数值1’,‘数值2’);
向student表中插入 name:王杰,age: 20
insert into student (name,age) values (‘王杰’,‘20’);

删除数据表

drop table 表名
删除student表
drop table student;

查找表数据

select 列名 from 表名 [其他项];
查找id为1的学生的名字和年龄
select name,age from student where id =1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值