Mysql
下载的为解压缩版本,用cmd命令在解压后的文件中的BIN目录中执行 mysqld --initialize-insecure 初始化服务器 ,初始完之后,用户名root 密码空,然后 在执行 mysqld 启动服务
在启动一个命令行,切换到bin目录执行mysql - u root - p 登录到服务端,可以进行数据库的相关操作。
创建用户:
creat user 'alex'@'192.168.1.%' identified by '123123'; #创建一个alex的用户,密码为123123,只能在192.168.1.* 的网段登录。 %所有机器,192.168.% 这也是一个网段。
授权
权限 人
grant select,insert,update on db1.* to 'alex'@'%' 对用户alex在数据库db1的所有表上授权select,insert,update权限
grant all privileges on db1.* to 'alex'@'%' 所有权限 all privileges
操作文件夹
creat database db2;
creat database db2 default charset utf8;
show database;
drop database db2;
操作文件
show tables;
creat table t1(
列名 类型 auto_increment primary key #自增 主键
id int null,
name char(10) not null default 1,
constraint fk_tb_dep foreign key (" name") references department("id",) # fk_tb_dep 外键名 ,("name")此列依赖于department("id") 的值
) engine = innodb default charset=utf8;
insert into t1(id,name) values(1,'egon')
清空表
delete from t1 #新增数据会接着自增数添加
truncate table t1 #新增数据会从1开始添加
查看
desc table #显示某一个表的表结构
show create table 表名 #产看此表的创建语句。