安装步骤:
下载5.6 解压 配置ini 配置环境变量 安装服务端 启动服务端net mysql start 启动客户端 mysql -u root -p 查看当前用户 调用函数select user();
登录远程服务器的数据库 mysql -u root -p 123456 -h 127.0.0.1
给当前用户设置密码: set password=password('123');
创建一个用户 create user 'guest'@'192.168.14.12' 给一个网段都可以登录 create 'guest'@'192.168.14.%' identified by '123';
给一个用户授权
grant语句 grant 权限类型 to 数据库(ftp.*) 所有的表 to ‘guest‘’@‘192.168.14.%‘
grant all grant select grant select,insert
查看所有数据库 show databases;
创建一个数据库 create database day37;
配置mysql 配置
1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-character-set=utf8 4 [mysqld] 5 #设置3306端口 6 port = 3306 7 # 设置mysql的安装目录 8 basedir=C:Program Filesmysql-5.6.39-winx64 9 # 设置mysql数据库的数据的存放目录 10 datadir=C:Program Filesmysql-5.6.39-winx64data 11 # 允许最大连接数 12 max_connections=200 13 # 服务端使用的字符集默认为8比特编码的latin1字符集 14 character-set-server=utf8 15 # 创建新表时将使用的默认存储引擎 16 default-storage-engine=INNODB
创建一张表
create database 数据库名字; use 数据库名字;
create table 表名(字段名1 int,name char(12))
create table 表名 (name char(12),age int);
操作数据
插入数据:insert into student values ('alex',84);
修改数据 : select * from student;
查询数据 : update student set age=85;所有的都修改了。 update student set age=85 where name='alex';
删除数据: delete from student; 直接删除表了。 delete from student where name='alex';
数据表/记录: 表中的信息,一行就是一条记录。
表 - 文件
创建表 create table 表名(字段名 数据类型(长度),字段名 数据类型(长度))
删除表 drop table 表;
查看表结构 desc (describe描述) 表名;
数据的操作
增 insert into 表 values (一行数据),(一行数据),(一行数据);
删 delete from 表 where 条件;
改 update 表名 set 字段名=值,字段2=值2 where 条件;
查 select 字段 from 表;
DDL 语言 数据库定义语言:数据库、表、视图、索引、存储过程,例如create drop alter
DML 语言 数据库操纵语言:插入数据insert 删除数据delete 更新数据update 查询数据select
DCL 语言 数据库控制语言:控制用户的访问权限grant、revoke