MySQL知识点(二)

1.常用命令

create database 数据库名;   #创建数据库
grant all privileges on 数据库名.* to root@'%' identified by '密码';  #【*】表示数据库中所有的表 【root】表示root用户 % 代表所有主机都可以登录mysql
flush privileges;  #刷新权限

use 库名;     #切换数据库
show tables;  #查看该数据库中所有的表
select user,aurhentication_string,host from 表名    #查看用户权限 

2.登录

mysql -u -p -h -P   #【u】用户 【p】密码 【h】hostname  【P】端口号  -p 后面不能跟空格,会被认为是密码 
show tables    #查看数据库中的表

3.进程

show processslist   #查看mysql进程  查看state Info 等如果过大,可能桁住了,可能需要杀死进程,但是自己不能随便杀死进程
kill -9 id  # 9:无条件终止进程

4.字段类型

a.数值类型

int #整型
long #长整型
float #单精度
double #双精度
decimal #小数值  和钱有关的  ****

b.字符串

char  #字节 0-255长度(定长) dataXXX 自动补全长度
varchar #字符串 0-65535字节(变长) data

c.日期

date #日期  YYYY-MM-DD
time #时间  HH:MM:SS
datatime #年月日时分秒 YYYY-MM-DD HH:MM:SS
timestamp #年月日时分秒 YYYY-MM-DD HH:MM:SS 

5.datetime和datestamp区别

1.存储方式不同
应用于跨业务的区域适用于datestamp

datestamp是将时间按照UTF(世界标准时间)进行存储,如果需要在将进行转化成当地时间
datetime不做任何处理,原样输入输出

2.存储时间范围不同

3.timestamp有自动初始化和更新,当你update某条记录的时候,该列值会自动更新,这是和datatime最大的区别。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值