秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

发布时间:2022-06-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

目录

一、SQL语言

二、数据库操作

2.1、库的核心语句

2.2库的使用实例:

三、DDL数据定义语言:表的核心语句与使用

3.1、表的核心语句

3.2、使用实例

四、MySQL常见数据类型

4.1、整型

4.2、字符型

4.3、小数

4.4、日期型


秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 

一、SQL语言

        SQL:结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。其特点为:         1、数据描述、操纵、控制等功能一体化。         2、两种使用方式,统一的语法结构。SQL有两种使用方式。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的。另一种方式是嵌入到某种高级程序设计语言(如C语言等)中去使用。前一种方式适合于非计算机专业人员使用,后一种方式适合于专业计算机人员使用。尽管使用方式不向,但所用语言的语法结构基本上是一致的。         3、高度非过程化。SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无须具体指明“怎么干”,像存取路径选择和具体处理操作等均由系统自动完成。         4、语言简洁,易学易用。尽管SQL的功能很强,但语言十分简洁,核心功能只用了9个动词。SQL的语法接近英语口语,所以,用户很容易学习和使用。

         SQL语言主要包含下面几个部分:

  • DDL(data define language): 数据定义语言
  • DML(data manipulate language) 数据操作语言
  • DCL(data control language) 数据控制语言
  • DQL(data query language) 数据查询语言


正文:

        DDL语言介绍:DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象。常用的语句关键字主要包括create,drop,alter等。

二、数据库操作

2.1、库的核心语句

库的核心语句(1)增creat:        ①create database 库名;创建一个数据库;        ②create database if not exists 库名;存在则创建,否则不创建;(2)删dorp:        ①drop database 库名;删除一个数据库;        ②drop database if exists 库名;存在则删除,否则不删除;(3)改later:基本不用(4)查show:        ①show databases;查看整个库下所有的数据库;        ②show create database 库名;查看一个库的创建信息;        ③show tables;查看该库层面下的所有表;(5)用use:        ①use 库名;选定一个库使用; 数据库下清屏语句:system clear;

2.2库的使用实例:

◉ show databases:查询所有的数据库。        权限信息在mysql库中存储;基本配置信息在information_schema库中存储;其他库为我们自己添加的;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

◉ 使用数据库:use mysql 使用mysql这个数据库

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

◉ show tables:查询该库下所有的表

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

◉ 查看user这个表:select user,host,password from user;        user这里存放的是用户的基本信息。系统这里自带了3个有名的root用户与2个匿名的root用户。

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

◉ 创建一个test数据库;         创建成功,我们再查看一下;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

        我们可以再使用show create database test;查看创建时的创建信息;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

        但如果我们再次创建该库,会报错;并且程序直接退出;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

        因此,我们为了避免这样的问题创建时输入create batabase if not exists test;只报了一个警告但SQL语句执行成功,避免了直接退出问题;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

◉ 删除一个test数据库;                         删除成功,我们再查看一下;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

        但如果我们再次删除该库,会报错;并且程序直接退出;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

        因此,我们为了避免这样的问题删除时输入drop database if exists test;只报了一个警告但SQL语句执行成功,避免了直接退出问题;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

三、DDL数据定义语言:表的核心语句与使用

3.1、表的核心语句

表的核心语句:

(1)增create:        ①create table 表名        (           字段名称   字段类型   字段约束 [注释],           字段名称   字段类型   字段约束 [注释],           …        );//创建一个表;(2)删drop:        ①drop table 表名;删除一个表(3)改alter:        ①alter table 表名 modify 字段名称 字段新类型; //修改字段类型方式1        ②alter table 表名 change 字段名称 字段名称 新字段类型; //修改字段类型方式2        ③alter table 表名 change 旧字段名 新字段名 新字段类型; //修改字段名        ④alter table 表名 add 新字段 类型 约束; //表中新添加一个字段        ⑤alter table 表名 add 新字段 类型 约束 after 某字段名; //添加一个字段到任意位置之后(除了第一个位置无法处理)        ⑥alter table 表名 add 新字段 类型 约束 first; //添加一个字段到首位置        ⑦alter table 表名 drop 字段名; //删除字段        ⑦alter table 表名 rename 新表名; //修改表名(4)查show:        ①show tables;查看当前库下的表;        ②show create table 表名;查看表的创建信息;        ③desc 表名;查看表字段信息;

3.2、使用实例

表的使用实例:

◉ 创建一个简单的表:先进入CY1212数据库;查看当前库下所有表(该库下没有表);

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

         此时我们要新建一个简单的学生表;将属性转化为字段结构如下:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

         简单创建成功。

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

         此时,删除刚才的表,我们再给表中的属性添加约束再创建一个学生表;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

         删除后再重新建表;

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

数据类型概念介绍:

        数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型有一些数据是要存储为数字的,数字当中有些是要存储为整数、小数、日期型等...

数据类型分类: 

        MySQL支持多种类型,大致可以分为四类:数值型、浮点型、日期/时间和字符串(字符)类型

四、MySQL常见数据类型

4.1、整型

整型

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

4.2、字符型

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 区别:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 特点:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 案例:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

4.3、小数

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 分类:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 特点:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

案例:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

4.4、日期型

 分类:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 特点:

秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)

 

 

脚本宝典总结

以上是脚本宝典为你收集整理的秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)全部内容,希望文章能够帮你解决秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:数据库