Python-数据库初识

Posted we我们

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-数据库初识相关的知识,希望对你有一定的参考价值。

初识sql语句

# 进入mysql
mysql> select user();  # 查看当前用户
mysql> exit  # 也可以用q quit退出
?
# 默认用户登录之后并没有实际操作的权限
# 需要使用管理员root用户登录
mysql -uroot -p  # mysql5.6默认是没有密码的
# 遇到password直接按回车键
mysql> set passwrod = password(‘root‘); # 给当前数据库设置密码
?
# 创建账号
mysql> create user ‘ztc‘@‘192.168.10.%‘  IDENTIFIED BY ‘123‘; # 指示网段
mysql> create user ‘ztc‘@‘192.168.10.5‘  # 指示某机器可以链接
mysql> create user ‘ztc‘@‘%‘    # 指示所有机器都可以链接
mysql> show grants for ‘ztc‘@‘129.168.10.5‘; # 查看某个用户的权限
?
# 远程登录
mysql -uroot -p123 -h 192.168.10.3
?
# 给账号授权
mysql> grant all on *.* to ‘eva‘@‘%‘;
mysql> flush privileges; # 刷新使授权立即生效
?
# 创建账号并授权
mysql> grant all on *.* to ‘eva‘@‘%‘ identified by ‘123‘

基础操作

database(文件夹)的操作

创建一个库
# create database 数据库名;
?
查看库
# show databases;
?
切换到对应的库中/使用某个数据库
# use 数据库名;  
# use demo; 路劲切换到demo
?
查看当前所在库
# select database();
?

table(表)的操作

创建表
# create table demo(num int, username char(12), password char(32));
?
查看库中有哪些表
# show tables;
?
查看表结构
# desc demo/describe demo
?

data(数据)的操作

添加数据
# insert into demo values(1, ‘caijie‘, ‘beauty‘);
?
查看
# select * from demo; 查看所有
?
修改数据
# update demo set password = ‘beautiful‘ where num = 1;
?
删除数据
# delete from demo; 清空表
# delete from demo where num = 1; 删除第一行

数据类型

数字类型

  • 整数 tinyint   int

  • 小数  float  double

字符串

  • 定长  char(255)  浪费空间、节省时间

  • 变长  varchar(65535)  节省时间、浪费空间

时间类型

  • now()函数  表示当前时间

  • datetime  年月日时分秒

  • date  年月日

  • time  时分秒

  • year 年

  • timestamp 年月日时分秒 1970-2038

neum和set

  • enum  单选

  • set  多选

 

 

 

 

以上是关于Python-数据库初识的主要内容,如果未能解决你的问题,请参考以下文章

初识python-条件判断

Java初识方法

初识OpenGL 片段着色器(Fragment Shader)

初识OpenGL 片段着色器(Fragment Shader)

Python初识

初识Python