mysql数据库基础--基础操作

本文详细介绍了MySQL数据库的基础操作,包括创建数据库、查看、选择数据库、修改数据库编码、删除数据库,以及数据类型(整数、浮点、定点、字符串、日期时间)的定义。还涵盖了数据表的创建、查看字段信息、修改字段、添加和删除字段以及调整字段顺序,最后演示了如何删除数据表。
摘要由CSDN通过智能技术生成

  加 油

1.数据库基础操作

1.1创建数据库

在对数据表中的数据进行任何操作之前,首先必须创建一个数据库。

基本语法结果: 

create database 新建数据库名;

1.2查看数据库

 在MySQL中查看数据库的基本语法:

show create database 数据库;

1.3选择数据库

创建一个数据库,并不意味着就可以直接使用该数据库了。

必须要通过关键字USE 来告知MyAQL要使用的数据库名称,使该数据库成为默认数据库。

use 数据库名;

1.3修改数据库

数据库一旦创建成功,创建的数据库编码就确定了,,如果想修改数据库的编码,

就要使用 alter database 语句实现。

alter database 数据库名 default character set 编码方式 collate 编码方式_bin;

例:将数据库dh的编码方式修改为utf8:

alter database dh default character set utf8 collate utf8_bin;

1.4删除数据库

将已存在的数据库删除。

DROP DATABASE 数据库名;

2.数据类型

2.1整数类型:

TINYINT:1 字节整数,范围为 -128 到 127(有符号),0 到 255(无符号)。


SMALLINT:2 字节整数,范围为 -32768 到 32767(有符号),0 到 65535(无符号)。


MEDIUMINT:3 字节整数,范围为 -8388608 到 8388607(有符号),0 到 16777215(无符号)。


INT 或 INTEGER:4 字节整数,范围为 -2147483648 到 2147483647(有符号),0 到 4294967295(无符号)。


BIGINT:8 字节整数,范围为 -9223372036854775808 到 9223372036854775807(有符号),0 到 18446744073709551615(无符号)。


2.2浮点数类型:


FLOAT:单精度浮点数,约有 7 位小数。
DOUBLE 或 REAL:双精度浮点数,约有 15 位小数。


2.3定点数类型:


DECIMAL NUMERIC:定点数,用于存储精确的小数,比如货币数据。可以指定精度和范围。


2.4字符串类型:


CHAR:定长字符串,最多 255 个字符。
VARCHAR:可变长度字符串,最多 65535 个字符。
BINARY:定长二进制字符串,最多 255 个字节。
VARBINARY:可变长度二进制字符串,最多 65535 个字节。
TEXT:可变长度文本字符串,最多 65535 个字符。
BLOB:可变长度二进制数据,最多 65535 个字节。


2.5日期和时间类型:


DATE:日期,格式为 'YYYY-MM-DD'。
TIME:时间,格式为 'HH:MM:SS'。
DATETIME:日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'。
TIMESTAMP:时间戳,与时区无关,存储自 UTC '1970-01-01 00:00:01' 以来的秒数。
YEAR:年份,范围为 1901 到 2155,或 0000。

3.数据表基本操作

3.1创建数据表

例如:在数据库dh中创建数据表student:

USE dh;
CREATE YABLE student(
    sno char(12),
    sname varchar(50),
    sgender varchar(10),
    sage int(10),
    sdept varchar(50)
);

3.2查看数据表

查看数据表得字段信息,包括字段名,字段得数据类型和字段约束条件等信息。

DESCRIBE 数据表名称

3.3修改数据表

  • 修改表名

ALTER TABLE 原表名 RENAME 新表名
  • 修改字段名

ALTER TABLE 表名 CHANGE 原字段名 新字段名 新数据类;
  •  修改字段得数据类型

ALTER TABLE 表名 MODIEY 字段名 数据类型;

如:将数据库中数据表stu的ssex字段,数据类型转换为char(10):

ALTER TABLE stu MODIFY ssex char(10);
DESC stu;
  •  添加字段

ALTER TABLE 表名 ADD 新字段名 数据类型;

 如:在数据表stu中添加一个spic字段,数据类型为varchar(40).

ALTER TABLE stu ADD spic varchar(40);
DESC stu;
  • 删除字段

ALTER TABLE 表名 DROP 字段名

如:删除stu字段中的spic字段

ALTER TABLE stu DROP spic;
DESC stu;
  • 修改字段的排列位置

ALTER TABLE 表名 MODIFY 字段1数据类型 FIRST | AFTER 字段 2
  • 删除数据表

DROP TABLE 数据表名称

 感谢 观看 ,

  • 37
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pzn)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值