怒晴11
MySQL数据库应用
一.
1. 什么是数据库(db):数据库是按照数据结构来组织、存储和管理数据的仓库。
实际工作中:数据库系统是指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
总结:一个数据库的服务器中包含了多个数据库,一个数据库中有多张表,一个表中包含多个字段,表中存放的是数据。
- 查看windows系统已经启动的服务 net start命令
- 通过命令来关闭MySQL服务 net stop MySQL
- 通过命令来启动MySQL 服务 net start MySQL
- 通过窗口Doc窗12连接MySQL软件 MySQL(服务名) –h(本机) 127.0.0.1(本机ip) –u(user) root(用户名) -p(password)
三.
1.DDL 数据定义语言
创建数据库 创建表 修改数据库 修改表 删除数据库 删除表
(关键字) create......创建 alter......修改 drop......删除
2.DML 数据库操作语言
操作数据 插入数据 (insert) 修改数据 (update) 删除数据(delete)
3.DCL 数据控制语言
If else while
5.DQL 数据查询语言
从表中查询数据 (select)
一.数据库的操作(CURD)
1.创建数据库的语法
基本语法:create database 数据库名称
2.查看数据库
show databases; ----查看所有数据库
use 数据库名称; ----使用数据库
show create database 数据库名称; -----查询数据库的创建
select database (); -----查询当前正在使用的数据库
3.删除数据库
drop database 数据库名称; -----删除数据库
show databases; ------查看当前数据库服务器中的所有数据库
创建表之前先使用数据库
语法
以下创建MySQL表
create table 表名(字段名 数据类型,
字段名 数据类型
);
表定义说明
- 表名:表示你要创建表的名字
- 字段名:表示字段的名称
- 数据类型:字段的数据类型,例如例中储存的为数字,则数据类型为数值类型。
三.Mysql查询表结构
注意:查看所有表和查看表结构有所区别
命令:
describe 表名;
或者
desc 表名;
四.Mysql修改表名
在数据库中可以通过表名来区分不同的表,因为表名在数据库中是唯一的,不能重复。
在mysql数据库管理系统中修改表名可以通过SQL语句alter table来实现
语法是:
alter table要修改的表表名rename 新表名;
五.MySQL删除数据库
MySQL中删除数据表是非常容易操作的,但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。
语法
以下为删除MySQL数据表的通用语法:
drop table 表名
1.在表中最后一个位置增加字段
语法形式:
alter table 表名 add 新字段名 数据类型;
2.在表的第一个位置增加字段
语法形式:
alter table 表名 add 新字段名 数据类型 first;
- 在表的指定字段后面增加字段
alter table 表名 add 字段名 数据类型 after 已经存在的属性名;
语法说明:
表名:所要修改表的名字
属性名:所要增加字段的名字
属性类型:增加字段能存储的数据类型
1.修改字段名
其语法是:
alter table 表名 change 旧字段名 新字段名 旧数据类型;
2.修改字段的数据类型
alter table 表名 modify 字段名 数据类型;
三.删除表中字段
删除字段是指删除已经在表中定义好的某的字段,在mysql数据库管理系统中删除字段通过SQL语法alter table 来实现。其语法形式如下:
alter table 表名 drop 要删除的属性名;
MySQL.支持的完整性约束
约束是一种限制,它通过对表的行和列的数据做出限制,来确保表的数据的完整性、唯一性。
- 主键约束 primary key
主键约束相当于 唯一约束+非空约束 的组合,主键约束列不允许重复,也不允许出现空值
每个表最多只允许一个主键。
创建主键语法:
基本模式
create table 表名(
id int primary key,
name char
);
删除主键约束
alter table 表名 drop primary key;
添加主键约束
alter table 表名 add primary key(字段名);
- 外键约束foreign key
外键约束是保证一个或两个表之间的参照完整性,外键是构建于一个表的两个字段或是两个表的两个字段之间的参照关系。
副表
create table 表2(
Id int,
name varchar(20),
Foreign key(id) references 表1(id)
);
基本模式
主表
create table 表1(
id int primary key,
name varchar (20)
);
- 唯一约束unique
唯一约束是指定table的列或列组合不能重复,保证数据的唯一性。
创建语法
创建语法表时设置