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 day36; 路劲切换到day36

查看当前所在库
# 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', 'beeauty');

查看
# 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  多选

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/womenzt/p/12434507.html
今日推荐