了解SQL与MySQL

举报
阿柠 发表于 2022/09/29 22:30:21 2022/09/29
【摘要】 了解SQL 数据库基础 什么是数据库.保存有组织的数据的容器(通常是一个文件或一组文件) 表某种特定类型数据的结构化清单 列和数据类型列: 表中的一个字段。所有表都是由一个或多个列组成的。数据类型:所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据。 行表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。行:...

了解SQL

数据库基础

什么是数据库.

保存有组织的数据的容器(通常是一个文件或一组文件)

某种特定类型数据的结构化清单

列和数据类型

列: 表中的一个字段。所有表都是由一个或多个列组成的。

数据类型:所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据。

表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。

行: 表中的一个记录

主键

主键:一列(或一组列),其值能够唯一区分表中的每个行。

应该总是定义主键 :虽然并不是总需要主键,但大多数数据库设计人员都应该保证他们创建的每个表具有一个主键以便以后数据操纵和管理。

:heavy_check_mark:表中的任何列都可以作为主键,只要满足以下的条件:

  • 任意两行都不具有相同的主键值
  • 每个行都必须具有一个主键值(主键列不允许NULL值)

:heavy_check_mark:主键最好的习惯:

  • 不更新主键列中的值
  • 不重用主键列的值
  • 不在主键列中使用可能会更改的值

什么是SQL

SQL是结构化查询语言,是一种专门用来与数据库通信的语言。

SQL优点:

  • 几乎所有的DBMS都支持SQL
  • SQL简单易学
  • SQL尽管看上去很简单,但他实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

MYSQL

MySQL是一种DBMS,

MySQL最近版本的变化:

  • 4------InnoDB引擎,增加事务处理,并,改进全文文本搜索等支持
  • 4.1------对函数库,子查询,集成帮助等的重要增加
  • 5------存储过程,触发器,游标,视图等

使用MYSQL

创建数据库

create database 数据库名

选择数据库

USE  数据库名;

xn_2022-08-23_15-12-23

了解数据库

展示有哪些数据库

show  databases;

xn_2022-08-23_15-14-37

展示这一个库里有哪些表

show  tables;

xn_2022-08-23_15-16-42

展示表列属性

show columns from customers;

xn_2022-08-23等等_15-19-10

describe  customers;  #这是上面的同义句

展示授予用户的安全权限

show grants;

xn_2022-08-23_15-39-58

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。