第一章 简介
MySQL是一种关系数据库管理系统,关系数据库将数据保存
在不同的表中,而不是将所有数据放在一个大仓库内,
这样就增加了速度并提高了灵活性。
第二章 基本概念
一.数据完整性
一个数据库就是一个完整的业务单元,可以包含多张表,
数据被存储在表中,在表中为了更加准确的存储数据,
保证数据的正确有效,可以在创建表的时候,
为表添加一些强制性的验证,包括数据字段的类型、约束
二.术语
1.主键:一个记录中有若干个属性,其中一个能唯一标识该记录,
该属性就是主键,例如身份证号就是唯一确定这个人的,它就是主键
2.外键:外键是与另一张表的关联,能确定另一个表中的记录
3.约束:一种限制,通过对表的行或列的数据做出限制,
来确保数据的完整性、唯一性
三.主键primary key
非空not null
惟一unique
默认default
外键foreign key
第三章 操作数据库
一.使用图形窗口操作
1.数据库操作
2.表操作
3.数据操作
第四章 使用命令操作数据库
一.数据库操作
1.创建数据库
create database 数据库名 charset=utf8;
2.删除数据库
drop database 数据库名;
3.切换数据库
use 数据库名;
4.查看当前选择的数据库
select database;
5.显示所有数据库
show databases;
二.表操作
1.查看当前数据库中所有表
show tables;
2.创建表
->id int primary key auto_increment,
->sname varchar(10) not null);
注:create table:创建表命令
primary key:主键
auto_increment:自动递增,每次加1
null:空
not null:非空
default:设置默认值
2.显示当前的数据表
show tables;
3.查看表结构
desc 表名;
4.删除表
drop table 表名 ;
5.修改表的名字
alter table 旧表名 rename 新表名;
6.查看表的所有内容
select * from 表名;
三.字段操作
1.alter table 表名 add|change|drop 列名类型
add:增加某一列
change:修改某一列
drop:删除某一列
2.增加字段 alter table 表名 add birthday datatime default now();
alter table:修改表的命令
add:添加
birthday datatime:字段名.类型
default now():设定默认值
3.修改字段 alter table 表名 change 旧字段 新字段 varchar(32)
4.删除字段 alter table 表名 drop 字段名