sql的操作笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boy_of_god/article/details/83690720

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 数据库名;

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

扫描二维码关注公众号,回复: 3960139 查看本文章

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、对数据库中的表中的数据的操作

猜你喜欢

转载自blog.csdn.net/boy_of_god/article/details/83690720