MySQL初级篇(一)

举报
小馒头学Python 发表于 2023/09/23 09:03:33 2023/09/23
【摘要】 初识MySQL关系型数据库:数据库中的数据能产生关系,表与表之间有关联。特点:安全(数据会不会丢失)、存在关系。例如:Mysql、Sql Server、Oracle等。非关系型数据库:没有关系,单纯存数据。特定:快、不安全。例如:MongoDB、Redis等。一、基本命令1、 数据库操作show databases;---查看数据库create database 数据库名称;----创建数据...

初识MySQL

关系型数据库:数据库中的数据能产生关系,表与表之间有关联。特点:安全(数据会不会丢失)、存在关系。
例如:Mysql、Sql Server、Oracle等。
非关系型数据库:没有关系,单纯存数据。特定:快、不安全。
例如:MongoDB、Redis等。

一、基本命令

1、 数据库操作

show databases;---查看数据库
create database 数据库名称;----创建数据库
use 数据库名称;---选择数据库
drop database 数据库名称;---删除数据库

2、 表操作

2.1 创建表

create table 表名称(
		id int,
		name varchar(20),
		age int,
		sex varchar(2)
	);

2.2 查看表

show tables;---查看表
desc 表名称;---查看表的信息

2.3 修改表

---添加字段
alter table 表名称 column 字段名称 字段数据类型;

例子:alter table user add column test int;
该语句是给 user 表添加 int 类型的 test 字段
---修改字段属性(1)
alter table 表名 modify 字段名 属性;

例子:alter table user modify test varchar(20);

---修改字段属性(2)
alter table 表名 change 旧字段名 新字段名 属性;

例子:alter table user change test cs int;
---删除字段
alter table 表名 drop 字段名称;

例子:alter table user drop cs;

2.4 删除表

drop table 表名;

例子:drop table user;

3、 数据操作(CURD)

---新增操作
Insert into 表名(字段列表) values(值列表),[(值列表)]; -- 添加指定字段的值
例子:insert into student(name, age) value('admin0',0), ('user',16);

Insert into student value(1,'男');---代表插入所有数据,前提是所有的数据都存在

---查询操作
select */字段列表 from 表名 [where条件];
例子:SELECT * from user WHERE name='user';
温馨提示:推荐使用字段代替*,为了节约资源

---修改操作
update 表名 set 字段 = 值;
温馨提示:不加where的话就是修改全部

---删除操作
delete from student where name='test';
温馨提示:不加where的话就是删除全部

二、数据类型

1、整数型

在这里插入图片描述
注意:无符号(unsigned)


2、小数型

在这里插入图片描述
定点型(decimal)精度最高!!!
注意:浮点型+定点型=小数型


3、字符串型

char—定长字符串,char(4)代表最多存储4个字符,最长255。例如:身份证号
varchar—称为变长字符串,在分配空间的时候,按照最大的空间分配,但是实际上用了多少根据具体 的数据来确定 。更常用。
其他类型:文本型、枚举集合等


4、时间类型

时间戳:格林威治到现在的毫秒数。
datetime:时间广,但是不智能,我存’2022-12-31 20:31:22’,到英国依旧是,不管什么时区都是一样。
timestamp:时间戳1970+毫秒数,会根据时区改变。
注意:注意存时间能用整型就用整型存储。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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