配置mysql服务器
1.端口设置
2.默认字符集设置
3.将bin目录配置成环境变量
4.root账号密码设置
5.允许远程登录: Enable root access from remote machines
操作数据库相关命令
1.启动服务器 :net start mysql
2.连接mysql数据库:mysql -u root - p
3.创建数据库:create database myschool;
4.展示数据库:show databases;
5.使用数据库:use myschool;
6.删除数据库:drop database myschool;(禁用)
SQL语言四大类(Structured Query Language 结构化查询语言)
DML
data manipulation language 数据库操作语言
DDL
data definition language 数据可定义语言
DQL
data query language 数据库查询语言
DCL
data control language 数据库控制语言
数据类型
数值类型
tinyint, smallint, mediumint, int, bigint, float, double, decimal
unsigned属性 拥有该属性只有正数
zerofill属性 拥有该属性如果是4位输入1就是0001
字符串类型
char,varchar ,tinytext, text
char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。
日期类型
date,datatime,time,timestamp(时间戳),year
默认是timestamp 一般用datetime
Null类型
操作表语句
创建表
create table if not exists student (
studentId int(11) primary key auto_increment comment '学生id',
studentName varchar(10) not null comment '学生姓名'
);
相关约束
not null 非空
default 默认
unique key 唯一
primary key 主键
foreign key 外键
auto_increment 自增
查看表的定义:desc student;
删除表:drop table if exists student;
存储引擎
mylsan 与 innodb
区别
m没事务 查询位置 空间小
i有事务,操作丰富 安全性好
关键字 engine
数据以文件形式存在硬盘里, 在/data目录里
mysql系统帮助
help contents;
help int ;