当前位置:网站首页>MySQL数据库管理
MySQL数据库管理
2022-08-11 05:02:00 【LEE_九月】
MySQL数据库管理
1.查看数据库结构
使用MySQL工具登录数据库
mysql -u root -p
查看数据库信息
show databases;
查看数据库中的表信息
use 数据库名 (切换到数据库中)
show tables;
显示数据表的结构(字段)
describe user;也可以使用 desc user;
Field:字段名称
Type:数据类型
Null:是否允许为空
Key:主键,主键是唯一的,但主键可以由多个字段构成
Default:默认值
Extra:扩展属性,例如:标识符列(标志了种子,增量/步长)
2.常用的数据类型
int: 整型 用于定义整数类型的数据
float: 单精度浮点4字节32位 准确表示到小数点后6位
double: 双精度浮点8字节64位
char: 固定长度的字符类型 用于定义字符类型数据
varchar: 可变长度的字符类型
text: 文本
image: 图片
decimal(5,2): 5个有效长度数字,小数点后面有2位 指定长度数组
#Char如果存入数据的实际长度比指定长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错
3.SQL语句概述
3.1 SQL语言
Structured Query Language的缩写,即结构化查询语言
关系型数据库的标准语言
用于维护管理数据库
包括数据查询、数据更新、访问控制、对象管理等功能
3.2 SQL分类
- DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
- DML:数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
- DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
- DCL:数据控制语言,用于设置或更改数据库用户或角色权限(数据控制语句,用于控制不通数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别。如COMMIT、ROLLBACK、GRANT、REVOKE)
3.3 示例
创建数据库
create database 数据库名;
#示例:创建一个名为lwb的数据库
create database lwb;

创建新的表
use 数据库名
create table 表名(字段1 数据类型,字段2 数据类型[,...][,primary key (主键名)]);

向数据表中插入新的数据记录
#向数据表中插入新的数据记录
insert into 表名(字段1,字段2,字段3) values(字段1的值,字段2的值,字段3的值);


查询数据记录
#格式
select 字段名1,字段名2[,...] from 表名 [where 条件表达式];
#示例1:查看所有数据
select * from class;
#示例2:查询指定数据
select name,age from class where id=1;
#示例3:以列表方式竖向显示
select * from class \G;
#示例4:只显示头2行
select * from class limit 2;
#示例5:显示第2行后的前2行
select * from class limit 2,2;
修改数据表中的数据记录
#格式
update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];

在数据表中删除指定的数据记录
#格式:
delete from 表名 [where 条件表达式];

修改表名和表结构
#修改表名
alter table 旧表名 rename 新表名;
#增加字段
alter table 表名 add 字段 数据类型;

#删除字段
alter table 表名 drop 字段;

#修改数据类型
alter table 表名 change 旧列名 新列名 数据类型;

边栏推荐
- 交换机和路由器技术-21-RIP路由协议
- -Fill in color-
- Thymeleaf
- 项目实战第二十七讲:状态模式在重名品牌中的应用
- 2022年质量员-土建方向-通用基础(质量员)考试模拟100题及在线模拟考试
- How to use svg-icon (svg-sprite-loader plugin)
- Golden Warehouse Database KingbaseGIS User Manual (6.8. Geometry Object Input Function)
- About CC Attacks
- 交换机和路由器技术-25-OSPF多区域配置
- Dry goods: The principle and practice of server network card group technology
猜你喜欢

Sub-database sub-table ShardingSphere-JDBC notes arrangement

应用层协议——DNS

I wrote some code in my resume, but I still can't pass the interview

Paper Notes: BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition

svg-icon的使用方法(svg-sprite-loader插件)

论文笔记:Bag of Tricks for Long-Tailed Visual Recognition with Deep Convolutional Neural Networks

C语言题解:谁是凶手!

Switch and Router Technology - 36-Port Mirroring
![[E-commerce operation] How to formulate a social media marketing strategy?](/img/fe/fc1270e608abbce02f83fcb712e562.jpg)
[E-commerce operation] How to formulate a social media marketing strategy?

交换机和路由器技术-33-静态NAT
随机推荐
Thymeleaf
Dry goods: The principle and practice of server network card group technology
Zabbix builds enterprise-level monitoring and alarm platform
HAVE FUN | “SOFA 星球”飞船计划、源码解析活动最新进展
Switch and Router Technology - 32 - Named ACL
Kong实现禁止国外IP访问
CAN/以太网转换器 CAN与以太网互联互通
如何阅读论文
FPGA engineer interview questions collection 111~120
Application layer protocol - DNS
我的LaTeX入门
优化是一种习惯●出发点是“站在靠近临界“的地方
c语言fprintf、fscanf、sscanf以及sprintf函数知识要点总结
3 模块二:科研工具使用
FPGA engineer interview questions collection 121~130
网络协议1
标识密码技术在 IMS 网络中的应用
如何将360全景图导出高清短视频分享到视频平台上?
Word2021 中的图片保存后就变模糊了
[QNX Hypervisor 2.2用户手册]10.16 vdev virtio-blk