MySql对数据库和表的基本操作命令

1、 服务器的概念

1.1 1.3.1.1 什么是服务器

服务器要从硬件和软件两个方面来说:

  • 硬件角度:指的就是一台计算机。
  • 软件角度:需要在这台电脑上安装数据库服务器

2、 MySQL数据库存储的方式

2.1什么是数据库

  • 数据库就是一个文件系统,通过标准的SQL语句获取数据

2.2 什么是关系型数据库

  • **关系型数据库存放的是实体之间的关系 **
    例:购物商城的ER图:
    三个实例(用户、订单、商品)。
    用户产生订单。
    订单中包含商品。
    在这里插入图片描述

2.3 常见的关系型数据库

  • MySql
  • Oracle
  • SQLServer
  • DB2
  • SyBase

2.4MySql数据库的存储方式

  • 一台数据库服务器中会创建很多数据库(一个项目,会创建一个数据库)。
  • 在数据库中会创建很多张表(一个实体会创建一个表)。
  • 在表中会有很多记录(一个对象的实例会添加一条新的记录)。
    例如:
    在这里插入图片描述

2.5、Sql的概念

  • SQL是结构化查询语言

2.5.1 SQL的分类

2.5.1.1 DDL:数据定义语言
  • 指的是创建数据库创建表,删除数据库,删除表
  • create、drop、alter
2.5.1.2 DCL:数据控制语言
  • 指的是权限的设置和数据库中编程的语言
  • grant、if、
2.5.1.3 DML:数据操纵语言
  • 对数据库中表中的数据数据增删改的语句
  • insert 、delete、update
2.5.1.4 DQL:数据查询语言
  • 指的是查询
  • select

3、操作

3.1、对数据库进行操作

3.1.1创建数据库

  • 语法

      create  database  数据库名 [ character set 字符集  collate 字符集校队规则]
    

    例如:
    在这里插入图片描述

3.1.2 查看数据库

  • 语法
  • 查看所有的数据库
showdata bases; 

例如:
在这里插入图片描述

  • 查看指定数据库的字符集和校对规则
show create database 数据库名 

例如:
在这里插入图片描述

3.1.3 修改数据库

  • 语法
 alter database  数据库名  characterset  字符集  collate  校对规则

例如:
在这里插入图片描述

3.1.4 删除数据库

  • 语法
	drop database 数据库名称;

例如:
在这里插入图片描述

3.1.5查看当前正在使用的数据库

  • 语法
select database();

例如:
在这里插入图片描述

3.1.6切换数据库

  • 语法
use 数据库名;

例如:
在这里插入图片描述

3.2、对数据库中的表操作

3.2.1SQL 创建表

  • 语法
create table 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束…);
create database studyTest;
use studyTest;
create table user(
   id int primary key  auto_increment,
   username varchar(16) unique,
   password varchar(16) not null,
   age int,
   birthday date
   );

3.2.2SQL 查看表

  • 查看所有表
show tables;

例如:
在这里插入图片描述

  • 查看指定表的结构信息
desc 表名;

例如:
在这里插入图片描述

  • 查看表的编码:
    show create table 表名;
    
    例如:
    在这里插入图片描述

3.2.3SQL 删除表

  • 语法
drop table 表名;

例如:
在这里插入图片描述

3.2.1SQL 修改表

  • 修改表:添加列
 alter table 表名 add 列名 类型(长度) 约束;  

例如:
在这里插入图片描述

  • 修改表:修改列类型,长度和约束
 alter table 表名 modify 列名 类型(长度) 约束;  

例如:
在这里插入图片描述

  • 修改表:删除列
	alter table 表名 drop 列名;

例如:
在这里插入图片描述

  • 修改表:修改列名称
alter table 表名 change 旧列名 新列名 类型(长度) 约束; 

例如:
在这里插入图片描述

  • 修改表:修改表名
	rename table 表名 to 新的表名;

例如:
在这里插入图片描述

  • 修改表:修改表的字符集
	alter table 表名 character set 字符集;

例如:
在这里插入图片描述

3.2、对数据库中的表中的数据的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值