MYSQL的一些操作,

  1. 禁用休眠服务 systemctl disable systemd-hybrid-sleep.service

  2. 查看有多少用户
    SELECT DISTINCT CONCAT(‘User: ‘’’,user,’’’@’’’,host,’’’;’) AS query FROM mysql.user;
    查看有多少用户

  3. 查看某用户拥有的权限
    show grants for ‘jys’@’%’;
    用户拥有的权限

  4. 删除用户
    drop user ‘你的用户名’@’%’;

  5. 创建用户
    create user ‘你的用户名’@’%’ IDENTIFIED BY ‘你的密码’;

  6. 授权用户
    grant all on . to ‘你的用户名’@’%’; // 设置权限 ,现在是所有的库权限都给了该用户
    flush privileges;

  7. 创建一个数据库
    使用create database语句创建数据库,后面加分号。

# 创建数据库 date_db 数据库 , 数据库字符编码指定为gbk,也可以是utf8
create database date_db character set gbk;
  1. 创建表
    CREATE TABLE 表名称(列声明)
# 建表时候唯一创建约束
CREATE TABLE `atest_user` (
  `name` char(11) DEFAULT NULL,
  `password` char(11) DEFAULT NULL,
  `MN` char(4) NOT NULL,
  `tablename` char(20) NOT NULL,
  UNIQUE KEY `MN` (`MN`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
#建表之后添加唯一约束
ALTER TABLE atest_user ADD UNIQUE(`MN`)
  1. 插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。插入数据时候自动写入时间。
    软件设置,把数据类型设置为timestamp, 默认值改为CURRENT_TIMESTAMP
    插入设置

代码

`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
  1. 更新数据时候自动更新时间。设置的时候把更新勾上就行。
    在这里插入图片描述
 `lastupdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP 

但是以上两点不能同时进行设置,不然会报错,就是又有创建时间,又有修改时间,不知道什么原因,


好吧找到原因了,是我的数据库版本不行,据说mysql5.6以后就没有了,我的是5.1

  1. 给字段添加唯一约束,
# 建表时候唯一创建约束
CREATE TABLE `atest_user` (
  `name` char(11) DEFAULT NULL,
  `password` char(11) DEFAULT NULL,
  `MN` char(4) NOT NULL,
  `tablename` char(20) NOT NULL,
  UNIQUE KEY `MN` (`MN`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

#建表之后添加唯一约束
ALTER TABLE atest_user ADD UNIQUE(`MN`)

sqlyog软件里面没有设置唯一约束的。也可能是我没有找到

  1. show variables 查看数据库系统变量及其值

back_log

指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程

max_connections

允许同时连接MySQL服务器的客户数量。如果超出该值,MySQL会返回Too many connections错误,但通常情况下,MySQL能够自行解决

max_user_connections

指定来自同一用户的最多连接数。设置为0则代表不限制。
数据库最大连接数

  1. show status 查看MySQL服务器状态信息

threads_cached

查看线程缓存内的线程的数量

threads_connected

查看当前打开的连接的数量
当前连接最大值
6.
7.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值