mysql 数据库管理

一、常用的数据类型

二、数据库管理

2.1 创建数据库和表-create

2.2 删除数据库和表-drop

 

 

一、常用的数据类型

类型 解释 举例

int           整型                         用于定义整数类型的数据(12345…)

float          单精度浮点(4字节32位)               准确表示小数点后六位

double         双精度浮点(8字节64位)               小数位更多,更精确

char          固定长度的字符类型                  定义字符长度(存的少,会补空格,存的多被截取,高版本报错)

varchar           可变长度的字符类型                  定义字符最大长度(存的小,总长度变小,存的大于最大,报错)

text          文本

image         图片

decimal       52 总共5个有效长度数字,小数点后面有两位

 

charvarchar的区别:

char: 如果存入数据的实际长度比指定长度要小,会补空格指指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错。

varchar: 如果存入的数据实际长度比指定长度要小,那么指定长度会变成实际长度一样,如果存入的数据的实际长度大于指定长度,会报错。

截取和截断的区别:

截取会对后一位进行四舍五入,截断直接获取要的数字,不进行四舍五入。

二、数据库管理

SQL语言分类

DDL: 数据定义语言,用于创建数据库对象,如库、表、索引等

DML: 数据操纵语言,用于对表中的数据进行管理

DQL: 数据查询语言,用于从数据表中查找符合条件的数据记录

DCL: 数据控制语言,用于设置或更改数据库用户或角色权限

1mysql基础语句操作

1.1 设置密码、登录数据库

mysqladmin -u root -p password "123"   #给数据库设置密码(后面的回车)
mysql -uroot -p "123"   #直接登录数据库
mysql -u root -p        #登录数据库,输入密码后完成登录

 

 password 为123456

 

 1.2查看数据库结构

show databases;     #查看有多少数据库(分号要加)
use mysql           #进入一个数据库中,(分号可以不加)
show tables;        #查看该数据库中有多少个表

 

 

 

 

 1.3查看表的结构

describe  db;     #查看表的字段属性(可缩写为desc db)

 

fire :字段名称  Type:数据类型   Null:是否为空  Key:主键   Default:默认值  Extra:扩展属性

2DDL语句:定义数据中的操作

DDL语句可用于创建数据库对象(库、表、索引)

删除数据库和表

2.1 创建数据库和表-create

create database qinshi;     #创建一个名为qinshi的数据库

create table  mengpai(id int(10) not null,name varchar(40) not null,age int (3) not null,score decimal(5,2) default '0',primary key (id));        
#创建一个名为memgpai,(定义id不为空,名字不为空,年龄不为空,成绩可为空默认为“0”,主键为id)

create table scholl.renwu (id int(10) not null); # 在任意库中创建school库中的renwu表

 

 

 第一遍输入单词错误

 

 

 

 

 

 2.2删除数据库和表-drop

drop table liusha;    #删除数据表流沙

 

posted @   withfear  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
----------------------------------- ©著作权归作者所有:来自51CTO博客作者一品堂_技术学习笔记的原创作品,请联系作者获取转载授权,否则将追究法律责任 博客园随笔中添加目录导航悬浮框博客园随笔中添加目录导航悬浮框 https://blog.51cto.com/ios9/3125785
点击右上角即可分享
微信分享提示