数据库入门基础知识(数据库入门基础知识增删改查)

数据库入门基础知识(数据库入门基础知识增删改查)SQL 的分类 1 DDL Data Definition Language 数据定义语言 用来操作数据库 表 列等 常用语句 CREATE ALTER DROP 2 DML Data Manipulation Language 数据操作语言 用来操作数据库中表里的数据 常用语句 INSERT UPDATE DELETE 3 DCL Data Control

大家好,我是讯享网,很高兴认识大家。



SQL的分类

1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP

2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、 UPDATE、 DELETE

3、DCL(Data Control Language) 数据控制语言,用来操作访问权限和安全级别; 常用语句:GRANT、DENY

4、DQL(Data Query Language) 数据查询语言,用来查询数据 常用语句:SELECT 

数据类型

1.整数类型

整数类型

2浮点数类型和定点数类型

浮点型

注:DECIMAL类型的取值范围与DOUBLE类型相同。但是,请注意:DECIMAL类型的有效取值范围是由M和D决定的。其中,M表示的是数据的长 度,D表示的是小数点后的长度。比如,将数据类型为DECIMAL(6,2)的数据6.5243 插入数据库后显示的结果为6.52

字符串类型

注:在MySQL中常用CHAR 和 VARCHAR 表示字符串。两者不同的是:VARCHAR存储可变长度的字符串。当数据为CHAR(M)类型时,不管插入值的长度是实际是多少它所占用的存储空间都是M个字节;而VARCHAR(M)所对应的数据所占用的字节数为实际长度加1

比较

字符串类型——文本类型

文本类型用于表示大文本数据,例如,文章内容、评论、详情等,它的类型分为如下4种:

文本类型

日期与时间类型

类型

YEAR类型用于表示年份,在MySQL中,可以使用以下三种格式指定YEAR类型 的值。

1、使用4位字符串或数字表示,范围为’1901’—’2155’或1901—2155。例如,输入 ‘2019’或2019插入到数据库中的值均为2019。

2、使用两位字符串表示,范围为’00’—‘99’。其中,‘00’—’69’范围的值会被转换为 2000—2069范围的YEAR值,‘70’—’99’范围的值会被转换为1970—1999范围的YEAR 值。例如,输入’19’插入到数据库中的值为2019。

3、使用两位数字表示,范围为1—99。其中,1—69范围的值会被转换为2001— 2069范围的YEAR值,70—99范围的值会被转换为1970—1999范围的YEAR值。例 如,输入19插入到数据库中的值为2019。

注意:当使用YEAR类型时,一定要区分’0’和0。因为字符串格式的’0’表示的YEAR值是2000而数字格式的0表示的YEAR值是0000。

TIME类型用于表示时间值,它的显示形式一般为HH:MM:SS,其中,HH表示小时, MM表示分,SS表示秒。在MySQL中,可以使用以下3种格式指定TIME类型的值。

1、以’D HH:MM:SS’字符串格式表示。其中,D表示日可取0—34之间的值, 插入数据时,小时的值等于(DX24+HH)。例如,输入’2 11:30:50’插入数据库中的日期为59:30:50。


讯享网

2、以’HHMMSS’字符串格式或者HHMMSS数字格式表示。 例如,输入’’或,插入数据库中的日期为11:54:54

3、使用CURRENT_TIME或NOW()输入当前系统时间。

DATETIME类型用于表示日期和时间,它的显示形式为’YYYY-MM-DD HH: MM:SS’,其中,YYYY表示年,MM表示月,DD表示日,HH表示小时,MM表示分,SS 表示秒。在MySQL中,可以使用以下4种格式指定DATETIME类型的值。

以’YYYY-MM-DD HH:MM:SS’或者’YYYYMMDDHHMMSS’字符串格式表示的日期和时间,取值范围为’1000-01-01 00:00:00’—‘9999-12-3 23:59:59’。例如,输入’2019-01-22 09:01:23’或 ‘_0_90123’插入数据库中的 DATETIME 值都为 2019-01-22 09:01:23。

1、以’YY-MM-DD HH:MM:SS’或者’YYMMDDHHMMSS’字符串格式表示的日期和时间,其中YY表示年,取值范围为’00’—‘99’。与DATE类型中的YY相同,‘00’— ‘69’范围的值会被转换为2000—2069范围的值,‘70’—’99’范围的值会被转换为1970—1999范围的值。

2、以YYYYMMDDHHMMSS或者YYMMDDHHMMSS数字格式表示的日期 和时间。例如,插入123或者3,插入数据库中的DATETIME值都 为 2019-01-22 09:01:23。

TIMESTAMP类型用于表示日期和时间,它的显示形式与DATETIME相同但取值范围比DATETIME小。在此,介绍几种TIMESTAMP类型与DATATIME类型不同的形式:

1、使用CURRENT_TIMESTAMP输入系统当前日期和时间。

2、输入NULL时系统会输入系统当前日期和时间。

3、无任何输入时系统会输入系统当前日期和时间。

二进制类型

类型

数据库基本操作

创建数据库就是在数据库系统中划分一块空间存储数据

查看数据库基本信息

删除数据库

查询所有数据库

切换数据库mysql命令

查看当前mysql命令

数据表基本操作

数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。注意:在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。

创建数据表

查看当前数据库中所有表的mysql命令

查看表基本信息

查看表字段信息

修改表名

修改字段名

修改字段数据类型

增加字段

删除字段

删除数据表

注:

使用UPDATE更新数据,一般有限制条件

使用DELETE删除数据,不能删除主键值被引用的数据行

命令练习

1 用create database 命令创建book数据库

2 用create table 命令 创建books表

  字段如下:

    b_id 书编号

    b_name 书名

    b_authors  作者

    b_price 价格

    b_date  出版日期

    b_type   类型

    b_number 库存

数据类型和长度自定。

小讯
上一篇 2025-05-13 12:04
下一篇 2025-05-10 17:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/178557.html