mysql篇---mysql
Posted nayike
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql篇---mysql相关的知识,希望对你有一定的参考价值。
一.软件的安装
可执行文件
压缩包
Windows: 可执行文件 点点点 压缩包 放置任意目录 初始化 服务端:E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --initialize-insecure # 用户名 root 密码:空 启动服务端: E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysqld 客户端连接: E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysql -u root -p 发送指令: show databases; create database db1; 环境变量的配置: E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin mysqld windows服务: E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --install net start MySQL E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --remove net start MySQL net stop MySQL
win
linux
mac
二.SQL语句规则
1.库操作
show databases 查看 mysql中现有的库
create database name 建立库
drop database name 删除库
内键
外键
2.文件操作
show databases tables 查看库中 所有的表
show tables 查看use 库的下 表
create table name 建立表
create table t1(id int,name char(10)) default charset=utf8;
create table t1(id int,name char(10))engine=innodb default charset=utf8;
create table t2(id int auto_increment,name char(10))engine=innodb default charset=utf8;
create table t1(
列名 类型 null,
列名 类型 not null,
列名 类型 not null auto_increment primary key,
id int,
name char(10)
)engine=innodb default charset=utf8;
# innodb 支持事务,原子性操作
# myisam myisam
auto_increment 表示:自增
primary key: 表示 约束(不能重复且不能为空); 加速查找
not null: 是否为空
select table name 查看 表内容
删除表
drop table t1;
请空表:
delete from t1;
truncate table t1;
类型:
数字
int
tinyint
bigint
float
double
decimal
字符串
char(10) 速度快
varchar(10) 节省空间
注意:创建数据表定长列往前放
text
上传文件:
文件存硬盘
db存路径
时间
datettime
以上是关于mysql篇---mysql的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段