2020-12-14

本文详细介绍了MySQL数据库的管理,包括创建、查看、删除数据库和表,以及数据操作(DDL、DML、DCL、DQL)。还探讨了表结构、索引、视图、用户权限、存储过程的创建、修改和删除,强调了数据库完整性和安全性的重要性。
摘要由CSDN通过智能技术生成

怒晴11                                                                    

                          MySQL数据库应用

一.

 1. 什么是数据库(db):数据库是按照数据结构来组织、存储和管理数据的仓库

 

实际工作中:数据库系统是指在计算机系统中引入数据库后构成的系统,一般由数据库数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

 

 

总结:一个数据库的服务器中包含了多个数据库,一个数据库中有多张表,一个表中包含多个字段,表中存放的是数据。

 

  1. 查看windows系统已经启动的服务  net  start命令
  2. 通过命令来关闭MySQL服务   net  stop  MySQL
  3. 通过命令来启动MySQL 服务   net  start  MySQL
  4. 通过窗口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 表名(字段名 数据类型,

 

 

字段名 数据类型

);

 

表定义说明

  1. 表名:表示你要创建表的名字
  2. 字段名:表示字段的名称
  3. 数据类型:字段的数据类型,例如例中储存的为数字,则数据类型为数值类型。

 

三.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;

  1. 在表的指定字段后面增加字段

alter table 表名 add 字段名 数据类型 after 已经存在的属性名;

语法说明:

表名:所要修改表的名字

属性名:所要增加字段的名字

属性类型:增加字段能存储的数据类型

 

1.修改字段名

 其语法是:

alter table 表名 change 旧字段名 新字段名 旧数据类型;

2.修改字段的数据类型

  alter table 表名 modify 字段名 数据类型;

 

三.删除表中字段

   删除字段是指删除已经在表中定义好的某的字段,在mysql数据库管理系统中删除字段通过SQL语法alter table 来实现。其语法形式如下:

   alter table 表名 drop 要删除的属性名;

 

MySQL.支持的完整性约束

   约束是一种限制,它通过对表的行和列的数据做出限制,来确保表的数据的完整性、唯一性。

  1. 主键约束 primary key    

主键约束相当于 唯一约束+非空约束 的组合,主键约束列不允许重复,也不允许出现空值

每个表最多只允许一个主键。

创建主键语法:

基本模式

create table 表名(

id int primary key,   

name char

);

删除主键约束

   alter table 表名 drop primary key;

添加主键约束

   alter table 表名 add primary key(字段名);

 

  1. 外键约束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)

);

 

  1. 唯一约束unique

唯一约束是指定table的列或列组合不能重复,保证数据的唯一性。

创建语法

  创建语法表时设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值