一、mysql官网下载
下载安装包
MySQL Community Server (GPL)--> 选用zip版本的
二、安装
- 解压mysql的安装包。
- 将bin目录配置到环境变量中。(即环境变量中增加 D:/mysql/bin)
- 修改my.ini
- 将mysql目录下其中一个my-xxx.ini复制一个重命名为my.ini。
- 打开my.ini,在[mysqld]下增加两个配置信息
basedir=mysql的目录(basedir = D:\mysql),
datadir=mysql的数据存放目录(datadir = D:\mysql\data),
character-set-server=utf8(字符集默认latin1)。
- 通过命令提示符安装mysql。
- 进入命令提示符,并进入mysql的bin目录(虽然已经配置了环境变量,但是安装时依然建议进入mysql的bin目录)。
- 输入mysqld install完成安装(mysqld remove 完成卸载)。
- 使用net start mysql 可以启动mysql。
- 进入mysql
- mysql -u root -p 默认没有密码的。
三、基本操作
创建表:
CREATE TABLE IF EXISTS 表名 {
id int(5) PRIMARY KEY AUTO_INCREAMENT,
name varchar(20),
birthday date,
c_id int(5),
CONSTRAINT FOREIGN KEY(c_id) REFERENCES 表名(表字段名) //增加外键
}
增加一列:
ALTER TABLE 表名 ADD 字段名 字段类型;
删除一列
ALTER TABLE 表名 DROP [COLUMN] 字段名;
修改某个字段
ALTER TABLE 表名 MODIFY 字段名 字段类型 AFTER 字段名;
导入sql
source d:/*.sql;
清空表,自动增长列重置
TRUNCATE TABLE 表名;
四、为用户授权
GRANT ALL ON 数据库.* TO '用户名'@'访问域' IDENTIFIED BY '密码';
例:GRANT ALL ON db_ball.* TO 'admin'@'localhost' IDENTIFIED BY 'admin';
创建一个用户名为admin密码为admin的,并且只能在本机上使用的用户,该用户所拥有的权限为对db_ball这个数据库有所有的操作权限。
修改密码
GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'mysql'; 修改root用户密码
例子:
drop database IF EXISTS itat_emp;
create database itat_emp;
GRANT ALL ON itat_emp.* TO 'itat'@'localhost' IDENTIFIED BY 'itat123';
use itat_emp;
drop table IF EXISTS t_user;
drop table IF EXISTS t_emp;
drop table IF EXISTS t_dep;
create table t_user(
username varchar(100) primary key,
password varchar(100),
nickname varchar(100)
);
create table t_dep(
id int(10) primary key auto_increment,
name varchar(100)
);
create table t_emp(
id int(10) primary key auto_increment,
name varchar(100),
sex varchar(10),
salary double,
dep_id int(10),
CONSTRAINT FOREIGN KEY (dep_id) REFERENCES t_dep (id)
);
insert into t_user values ("admin","123","超级管理员");