MySql个人总结

Mysql是一个关系型数据库管理系统,主要是用来管理数据库的。
	mysql
		一个mysql下面有多个数据库
			一个数据库下面一般有多个表
				一张表内我们会存储多条数据

为什么要用mysql:
1:成本低
2:开源
3:体积小
4:运行快
综上所说,mysql适用于中小型企业。

sql:结构化查询语言,专门为了数据库设计的一门语言,主要用于数据库数据存储,所有的关系型数据库会遵守这个标准。
关系型数据库:	遵守sql标准的数据库
非关系型数据库:	不遵守sql标准的数据库(noSQL)

SQL的分类:
	1:数据库查询语言DQL(查询数据使用)
	2:数据定义语言DDL(负责数据结构的定义与删除)
	3:数据操纵语言DML(主要针对数据的增,删,改)
	4:数据控制语言DCL(主要用于数据库的权限控制)
	5:指针控制语言CCL
	6:事务处理语言TPL

mysql 的登录:
mysq -hip地址 -u账号 -p

mysql 的退出:
exit
quit

如何展示已有数据库:
show databases;
如何创建数据库:
create database 数据库名称;
如何删除数据库:
drop database	数据库名称;

#CREATE 	代表创建的意思
#TABLE 		代表表的意思
#`user`		是我们自定义的表名
# id,name age sex 是我们自定义的列名,名称一般要求见名之意
# int,varchar,CHAR是mysql提供的数据类型,并且需要制定长度
# varchar(20)	代表可以存放20个字符,无论中英文都可以,varchar的存储最大大小是65532字节,我们习惯使用的字符编码
# 是utf-8,一个汉字3个字节,虽然在创建表的时候我们指定了varchar的长度,但是varchar会根据插入数据的时候,数据的大小
# 来自动进行空间的分配(不会超过一开始指定的空间)
# int(3)	按照常理来说,这是代表可以存储长度3位的数据,但是mysql中的长度限制对int无效,这就代表int后面的长度可以
# 不指定
# char(1)	代表里面可以存放1个字符, char(20) 代表里面可以存放20个字符,char在声明之后无论里面存放了多少数据,占据
# 的都是一开始指定的空间
CREATE TABLE user(
id int,
name varchar(20),
age int,
sex char(1)
);
# 查看表结构	desc 描述 
DESC user;

#删除表

DROP TABLE user;

# 对于已经存在的表,需要增加里面的列的时候可以使用 ALTER ADD,多个ADD需要使用,分割
ALTER TABLE user ADD height int, ADD A varchar(20);
# 对于已经存在的表,需要删除里面的列可以使用 ALTER DROP COLUMN
ALTER TABLE user DROP COLUMN height, DROP COLUMN A;
创建一个表,名称叫cat,属性有 id,name,color,age,sex,创建完成后查看表结构,然后删除表

创建一个表,名叫Dog,属性有id,name,color,age,sex,创建完成后查看表结构,然后删除表

# 最基本的查询
# SELECT	代表查询的意思
#	*				代表的是全部的列
# FROM 		代表从哪里查询	
# `user`	代表我们需要查询的表
SELECT * FROM user;

# 如果只想查询ID 只需要将* 替换成ID
SELECT ID FROM user;
# 如果只想查询ID,NAME 只需要将* 替换成ID NAME
SELECT ID,NAME FROM user;

# MYSQL 中插入数据有三种方式
# 第一种,按照所有列的顺序来插入全部的值
inse
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值