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 表名   #产看此表的创建语句。

原文地址:https://www.cnblogs.com/liu1983/p/13640187.html