MySQL
1.安装:
初始化服务端:path\mysqld --initialize -insecure PS:path-路径
初始化之后默认用户名为root,密码为null
重启服务端:path\mysqld
客户端连接:path\mysql -u root -p PS:-u 用户名,-p 密码
发送指令:show databases;
create database db1; PS:命令语句要加;
添加环境变量:【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变 量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录 路径追加到变值值中,用 ; 分割】C:\Program Files (x86)\Parallels\Parallels Tools\Applications;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Python27;C:\Python35;C:\mysql-5.7.16-winx64\bin
显示数据库: show databases;
创建数据库:create database db_name default chaset utf8;
使用数据库:use db_name;
显示数据库中所有的表:show table;
创建用户:create user '用户名' @'IP地址' identified by '密码';
删除用户:drop user '用户名'@'IP地址';
修改用户:rename user '用户名'@'IP地址';to '新用户名'@'IP地址';;
修改密码:set password for '用户名'@'IP地址'=password('新密码');
查看权限:show grants for '用户名'@'IP地址';
授权:grants 权限 on 数据库.表 to '用户名'@'IP地址';
取消权限:revoke 权限 on 数据库.表 from '用户名'@'IP地址';
创建表:create table 表名(列名 类型 是否可以为空,列名 类型 是否可以为空)engine=innodb default charset=utf8;
删除表:drop table 表名;
清空表:delete from 表名; PS:后续添加的内容ID会继续清空时的ID
truncate table 表名; PS:后续添加的内容ID从1开始
添加列:alter table 表名 add 列名 类型;
删除列:alter table 表名 drop column 列名;
修改列:alter table 表名 modify column 列名 类型;--类型
alter table 表名 change 原列名 新列名 类型;--列名,类型
添加主键:alter table 表名 add primary key(列名);
删除主键:alter table 表名 drop primary key;
alter table 表名 modify 列名 int,drop primary key;
添加外键:alter table 从表 add constraint 外键名称(如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
删除外键:alter table 表名 drop foreign key 外键名称;
修改默认值:alter table testalter_tb1 alter i set default 1000;
删除默认值:alter table testalter_tb1 alter i drop default;
表操作:
增:
insert into 表(列名,列名.....) values(值,值.....);
insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)
insert into 表 (列名,列名...) select (列名,列名...) from 表
浙公网安备 33010602011771号