一、环境变量配置
1.此电脑——>属性——>高级系统设置——>环境变量——>新建一个MYSQL_HOME——>将你的mysql安装目录复制进去——>确定
2.在环境变量下面找到path——>新建———>输入%MYSQL_HOME%/bin(或者将你mysql下的bin目录路径贴上去)——>确定
3.新建配置文件(将下列代码复制到mysql目录下),新建一个my.ini文件
[mysql]
default-character-set=utf8
[mysql]
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
4.初始化mysql
以管理员身份打开cmd,输入以下命令,没有任何回应信息就注册成功了。
mysqld -initialize-insecure
5.注册mysql,在命令行输入
mysql -install
由于我已经注册了,所以它提示已经注册服务。你可以输入services.mac查看本机服务,如果有mysql,就证明已经注册成功。
services.msc
6.启动mysql服务器,你可以点击服务里面的mysql启动,也可以在命令行输入net start mysql启动
net start mysql
停止服务
net stop mysql
7.修改账户密码
MySQLadmin -u 账户名 password 密码
8.登录mysql
本机
mysql -u用户名 -p密码
别人
mysql -u用户名 -p密码 -hIP地址 -P端口号
出现以下信息就登录成功l
9.退出
exit
二、DDL(操作数据库、表)
1、操作数据库
-
创建数据库:
create database 数据库名;
一般先判断该数据库存不存在
create database if not exists 数据库名;
创建成功
-
查询数据库
show databases;
-
删除数据库
drop database if exists 数据库名;
-
使用数据库
使用数据库 use 数据库名; 查询当前正在使用 select database(数据库名);
2、操作表(增删改查)
-
创建表
create table (表名)( 属性1 类型, 属性2 类型, 属性n 类型 );
-
查询表
show tables;
查询表结构
desc 表名称;
-
删除表
drop table if exists (表名称);
-
修改表
1.修改表名alter table(表名)rename to (新表名);
2.添加一列
alter table (表名)add 列名 数据类型;
3.修改数据类型
alter table 表名 modify 列名 新数据类型;
4.修改列名和数据类型
alter table 表名 change 列名 新列名 新数据类型;
5.删除列
alter table 表名 drop 列名;
三、DML(操作数据)
1、添加数据
-
给指定列添加数据
insert into 表名(列名1,列名2,列名3……列名n)values(值1,值2,值3……值n)
-
给全部列添加数据
insert into 表名(列名1,列名2……列名n)values(值1,值2……值n); 或者省略列名 insert into 表名 values(值1,值2……值n);
-
批量添加数据
insert into 表名(列名1,列名2……列名n)values(值1,值2……值n),(值1,值2……值n),(值1,值2……值n); 或者省略列名 insert into 表名 values(值1,值2……值n)(值1,值2……值n)(值1,值2……值n);
2、修改语句
修改语句
update 表名 set 属性1=值1,属性2=值2……属性n=值n where[条件];
如果不写where条件,将会把对应列的属性全部修改
3、删除语句
删除语句
delete form 表名 where[条件];
如果不写where条件,则将全部表数据删除。