Python-数据库初识
Posted we我们
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-数据库初识相关的知识,希望对你有一定的参考价值。
# 进入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-数据库初识的主要内容,如果未能解决你的问题,请参考以下文章
初识OpenGL 片段着色器(Fragment Shader)