Mysql随笔

4 篇文章 0 订阅
3 篇文章 0 订阅

Mysql命令
1.创建数据库
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2.创建table:
CREATE TABLE test.dept (

id INT NOT NULL auto_increment,-- 设置自增长,必须为主键

dptname VARCHAR(45) NULL,

parentid INT NULL,

level VARCHAR(45) NULL,

PRIMARY KEY (id) – 设置为主键
) ENGINE=InnoDB AUTO_INCREMENT=1;-- 自增长1
CHARACTER SET = utf8
COMMENT = ‘部门表’;
3.创建用户
CREATE USER ‘dog’@‘localhost’ IDENTIFIED BY ‘123456’;
4.用户授权
GRANT SELECT, INSERT, DELETE ON test.* TO ‘dog’@‘localhost’;
5.远程用户连接授权
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION

grant all privileges on . to ‘test’@‘%‘identified by ‘123456’ with grant option;
all代表接受所有操作,比如 select,insert,delete…; . 代表所有库下面的所有表;% 代表这个用户允许从任何地方登录;为了安全期间,这个%可以替换为你允许的ip地址。
%代表匹配多个远程机器。如下授权:
grant all privileges on ordering220307.* to ‘root’@‘192.168.31.131’ identified by ‘1qazxsw2’ with grant option;
ordering220307库下所有表,授予所有权限给192.168.31.131这个远程机器,用root及指定密码1qazxsw2即可。
刷新权限:flush privileges
6.mysql的安装、卸载、启动、停止
安装mysql服务:mysqld -install
初始化数据库: mysqld --initialize-insecure --user=mysql
启动MYSQL服务:net start mysql
停止MYSQL服务:net stop mysql
移出mysql服务:mysqld -remove
centos7中mysql的重启:systemctl restart mysqld.service/service mysqld restart
7.修改root用户密码
进入mysql 管理终端: mysql -u root -p 【当前root 用户密码为 空】
use mysql;
update user set authentication_string=password(‘123456’) where user=‘root’ and Host=‘localhost’;
flush privileges;
8.删除用户
如果删除用户出现:ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’,则执行如下命令即可解决:
drop user ‘test’@’%’;
二、Mysql与Oracle的差异
1.Mysql不能用函数来设置默认值,可以变相用触发器或者程序来控制
三、Mysql函数:
1.日期转换函数:select DATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%s’) a from dual;
2.字符串转日期函数:select str_to_date(‘2016-10-15’,’%Y-%m-%d’) a from dual;
四、开启了bin-log那么需要在my.cnf文件中配置如下命令:
set global log_bin_trust_function_creators=TRUE;
五、Mysql解除锁表
SHOW PROCESSLIST;
KILL 269010;
六、DDL
1.修改表字段(备注):alter table ebs_prm_scheme add parentent varchar(15) comment ‘父企业代码’;
2.修改表字段(备注):alter table ebs_prm_scheme modify status char(1) comment ‘状态(N 新 A审核通过 I 作废)’;
3.新增主键约束:
alter table ebs_prm_scheme add constraint ebs_prm_scheme_pri primary key (enterprisecode, prmschemecode);
4.修改表备注:ALTER TABLE table_name COMMENT=‘这是表的注释’;
5.修改表名:ALTER TABLE table_name RENAME TO new_table_name

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值