初识数据库Mysql
1、数据库管理系统: 管理数据的软件
2、关系型数据excel MySQL、Oracle、SQL Server、SQLite、DB2,⾮关系型 map Redis、MongoDB。
3、数据库的管理系统(Database Management System)。
4、Mysql 现在流⾏的免费开源的关系型数据库。
5、
6、数据库语句分类
-
-
DDL data definition Language 数据定义语⾔ 。
-
DML data manipulation Language 数据操作语⾔。
-
DQL data query Language 数据查询语⾔。
-
DCL data control language 数据控制语⾔ 。
-
常⽤的命令
-
mysql -h服务器IP地址 -u⽤户名 -p密码 。
-
查询所有数据库名称:show databases;
- 创建新的数据库:create database if not exists my_mysql;
- 切换数据库:use 数据库名称;
- 查询当前的工作数据库:select database();
- 删除指定的数据库:drop database if exists 数据库名;
- 查看数据库下所有的表:show tables;
- 查看表结构:desc 表名;
- 查看建表语句:show create table 表名;
- 删除数据库表:drop table if exists 数据库表名;
-
-
创建表
-
create table if not exists 表名 ( 字段名 列类型 注释,....) [ 表类型][表字符集][注释] 。
-
常⽤的数据类型
-
int 标准的整数 4个字节。
-
double ⼩数 双精度 8个字节。
-
char varchar 65535最⼤ 可变长度。
-
date YYYY-MM-DD ⽇期类型 1000-01-01 9999-12-31。
-
datetime YYYY-MM-DD hh:mm:ss 1000-01-0100:00:00 9999-12-31 23:59:59。
- NULL 值:没有值 , 不能进⾏计算。
- not null 不能为空。
-
default 默认的。
-
修改表名 alter table 旧表名 rename as 新表名;
-
添加字段 alter table 表名 add 列名 列类型 列属性;
-
修改字段 alter table 表名 modify 列名 列类型 列属性;
-
修改字段名 alter table 表名 change 旧列名 新列名 列类型 列属性;
-
删除字段 alter table 表名 drop 列名;
-
-
7、表的类型
- 设置表的类型 :create table 表名(....)engine=MyISAM 或 InnoDB。
-
-
编码格式:charset=utf8
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!