创建新DB和新用户&DBeaver连接

1.创建一个新的DB和用户ruoze
create database ruozedata;
grant all privileges on ruozedata.* to ruoze@'%' identified by '123456';
*.* 用户@'%'
用户@'127.0.0.1' 密码
% MySQL代表ruoze该用户允许在任意ip地址来访问当前数据库
127.0.0.1 当前机器

flush privileges;


window当前电脑 192.168.1.102


dbeaver 免安装版本 绿色版本(前提电脑的jdk部署,重启)
dbeaver 安装版本带jdk

main 启动类(不是所有的都用main)
github.com
https://github.com/dbeaver/dbeaver/issues/2671

网段
192.168.137.0
192.168.137.1~255

192.168.0.0
192.168.1.1~255
192.168.2.1~255
.......
192.168.255.1~255

2.如何查看mysql的链接数 适当kill
show processlist;
kill id;

找到哪个process 卡,导致夯住 锁死 -->和开发 和其他小伙伴确认清楚 再kill

3.字段类型

数值类型
int 整数
long 长整型

float 单精度
double 双精度
decimal 小数值 金额字段

字符串类型
char 定长字符串 0-255字节 abc ==》abc255 字节 会自动补齐
varchar 变长字符串 0-65535字节 abc ==》abc

日期和时间类型
date 日期 YYYY-MM-DD
time 时间 HH:MM:SS
datetime
timestamp

4.
DDL: create,drop
DML : insert update delete select
DCL: grant

a.DDL 数据定义语言 create drop alter
b.DML 数据操作语言 select insert update delete
b.DCL 数据控制语言 grant revoke

粘贴复制 增删改查

CREATE TABLE `rzdata` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`stu_num` int(11) DEFAULT NULL,
`stu_name` varchar(100) DEFAULT NULL,
`stu_age` int(11) DEFAULT NULL,
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`createuser` varchar(100) DEFAULT NULL,
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`updateuser` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


CREATE TABLE `rzdata_test` (
`stu_num` int(11) DEFAULT NULL,
`stu_name` varchar(100) DEFAULT NULL,
`stu_age` int(11) DEFAULT NULL,
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`createuser` varchar(100) DEFAULT NULL,
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`updateuser` varchar(100) DEFAULT NULL,
PRIMARY KEY (`stu_num`,`stu_name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

id 自增长 是非业务系统的唯一标识
num 唯一约束
110 ming
110 hong 抛错

猜你喜欢

转载自www.cnblogs.com/xuziyu/p/10371799.html