MsSQL数据库初体验

本文详细介绍了MySQL数据库,包括其开源、高性能的特点,以及常用的数据类型如int、float、double、char、varchar等。还阐述了SQL语言的四大分类:DDL、DML、DQL和DCL,涉及数据表结构的创建、修改和删除,以及数据的插入、更新和查询。此外,讨论了如何使用ALTER语句修改表结构,以及复制表内容和使用临时表的方法。
摘要由CSDN通过智能技术生成

MySQL数据库介绍

是一款受欢迎的开源关系型数据库
遵守GPL协议,可免费使用与修改

特点

1、性能卓越、服务稳定
2、开源、无版权限制、成本低
3、多线程、多用户
4、基于C/S(客户端/服务器)架构
5、安全可靠

MySQL数据库管理

常用的数据类型

类型作用
int整型
float 单精度浮点4字节32位准确表示到小数点后六位
double 双精度浮点8字节64位.
char 固定长度的字符类型用于定义字符类型数据
varchar 可斌长度的字符类型定义字符类型数据
text文本
image图片
decimal(5,2)5个有效长度数字,小数点后面2位指定长度

char如果存入数据的实际长度比指定的长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定的长度,低版本会被截取,高版本会报错。

  • 截取:截取的部分会被四舍五入
  • 截断:截断的部分不会四舍五入

SQL语言分类

  • DDL:数据定义语言,用于创建数据库对象,如库、表、索引等。
  • DML:数据操纵语言,用于对表中的数据进行管理。
  • DQL:数据查询语言,用于从数据表中查找符合条件的数据记录。
  • DCL:数据控制语言,用于设置或者更改数据库用户或角色权限

数据表结构

查看数据库结构

describe table name

Fieid:字段名称
Type:数据类型
Null:是否允许为空
Key:主键
Default:默认值
Extra:扩展属性,如:标志符列 (增量/步长)

DDL数据定义语言

  • 用于创建数据库对象(库、表、索引等)
  • 删除数据库和表
    查看数据库
mysql> show databases;

在这里插入图片描述

创建新的数据库

CREATE DATABASE 数据库名

在这里插入图片描述

删除指定的数据库

DROP DATABASE 数据库名

创建新的表

CREATE TABLE 表名(字段1 数据类型,字段2 数据类型......[PRIMARY KEY (主键)]);

在这里插入图片描述
在这里插入图片描述

删除指定的数据表

DORP TABLE [数据库名.] 表名

PRIMARY KEY主键

主键一般选择能代表唯一性的字段不允许取空值,一个表只能有一个主键。

KEY 唯一键

表示此字段唯一键约束,此字段数据不可以重复:一张表中只能有一个主键,但是一张表可以有多个唯一键。

DML数据操纵语言

管理表中的数据记录

  • insert :插入新数据
INSERT INTO 表名 (字段一,字段二,字段三,.....VALUES (字段一的值,字段二的值)

在这里插入图片描述

  • update:更新原有数据
  UPDATE 表名 SET 字段名=字段值1[,字段名2=字段值2] [WHERE 条件表达式];

在这里插入图片描述

  • delete : 删除不需要的数据
DELETE FROM 表名 [WHERE 条件表达式]

在这里插入图片描述

DQL查询数据记录

  • SELECT
SELECT 字段名1,字段名2... FROM 表名 WHERE 条件表达式;

在这里插入图片描述
以列表方式竖向显示
在这里插入图片描述
显示头三行
在这里插入图片描述
显示从第一行开始的后两行

在这里插入图片描述

DCL数据控制语言

alter 修改表名和表结构

修改表名
在这里插入图片描述
修改表结构
在这里插入图片描述
修改字段名
在这里插入图片描述
删除字段
在这里插入图片描述
修改主键
在这里插入图片描述

  • not exists 查看表是否存在,未存在则创建
  • int(5) zerofill : 如果数值没满5位数,用0代替
  • auto_increment : 自动递增1
  • not null : 不允许为null

表 的介绍

复制表内容

在这里插入图片描述

克隆表

在这里插入图片描述
只是克隆了表的内容,并未克隆格式

临时表

  • 存在于内存中,会在连接推出后删除
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值