Mysq基础入门和Python交互

一、Mysql相关介绍:

  1. 数据库分为关系型数据库和非关系型数据库;
  2. mysql属于关系型数据库
  3. 使用sq语句操作数据库
    1. dql:数据查询命令
    2. dml:数据操作命令, 增删改
    3. ddl: 数据定义命令: 创建表、数据库, 删除表,数据库

4、mysql配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf

(1) 常用配置:

bind-address 表示服务器绑定的ip,默认为127.0.0.1

Port 表示端口,默认为3306

Datadir 表示数据库目录,默认为/var/lib/mysql

general_log_file 表示普通日志,默认为/var/log/mysql/mysql.log

log_error 表示错误日志,默认为/var/log/mysql/error.log

5、数据类型与约束:

    1.    - int 整数,bit 位 (0,1)
    2.    - dicemal : 浮点数
    3.    - varchar,char : 字符型
    4.    - datetime : 日期时间型
    5.    - enum: 枚举类型
  1. 数据约束:
    1. -- int unsigned 无符号整形
    2.     -- auto_increment 表示自动增长
    3.     -- not null 表示不能为空
    4.     -- primary key 表示主键
    5.     -- default 默认值
    6.     -- create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);

二、sql基本使用:

登录:mysql -uroot -ppassword

登出:exit/quit

版本:select version();

时间:select now();

当前库:select databas();

All库:show databases;

建库:create database db_name charset=utf8;

切换库:use db_name;

删库:drop database db_name;

All表:show tables;

建表:create table table_name(数据类型约束+数据约束条件)

表构:desc table_name;

建表/库句:show create table/database table_name/db_name;

修改表结构:alter table set add/change/drop/modify ...

删表:drop table table_name;

Insert:insert into table_name(字段) values(对应值);/insert into table_name values(所有字段值);

Delete:delete from table_name where name=”张三”;

Update:update table_name set ...(update t_students set gender='男' where id=1;)

Select:select * from table_name;

数据库备

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值