Python-数据库初识
初识sql语句
# 进入mysqlmysql> 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 多选
相关推荐
CoderToy 2020-11-16
bianruifeng 2020-11-16
云中舞步 2020-11-12
敏敏张 2020-11-11
暗夜之城 2020-11-11
好记忆也需烂 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
lpfvip00 2020-10-07
云中舞步 2020-09-11
康慧欣 2020-09-10
silencehgt 2020-09-07
幸福ITman汪文威 2020-09-05
sofia 2020-09-03
nan00zzu 2020-08-19
CHINA华军 2020-08-18
cyhgogogo 2020-08-18