Mysql数据库--操作数据库

本文介绍了MySQL数据库的基本操作,包括创建、删除数据库和表,查看表结构,并详细讲解了数据库的字段类型如数值、字符串、时间日期,以及字段属性如唯一约束、主键约束、无符号和自增等。此外,还提到了数据库引擎的选择,如InnoDB和MyISAM的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作数据库

1.创建数据库 

 2.删除数据库

drop database [if exists]表名

3.查看数据库

 4.创建表

5.删除表

DROP TABLE [IF EXISTS] 表名;

6.

show create database 数据库名---查看创建数据库的语句

show create table 表名 ---查看数据表的定义语句

desc 表名 ---查看表的具体结构

--关于数据库引擎
查看存储引擎 --show ENGINES;--
/*
INNODB  默认使用
MYISAM  早些年使用
*/ 

 

常规使用操作:

MYISAM 节约空间 速度较快

INNODB 安全性高,事物的处理,多表多用户操作

MySQL 引擎在物理文件上的区别

  • INNODB 在数据库表中的只有一个*.frm文件,以及上级目录下的ibdata1文件

  • MYISAM对应文件

    • *.frm 表结构的定义文件

    • *.MYD 数据文件(data)

  • 修改删除表

1.修改表名

2.增加表的字段  

 3.修改表的字段(重命名、修改约束)

 4.删除字段

 5.删除表 (如果表存在再删除)

==所有的创建和删除尽量加上判断,避免报错==

添加外键 

1.添加主键

2.添加外键

 

MySQL 中常用的字段约束与属性

唯一约束与主键约束 的区别

唯一约束允许为空 ,不可连主外键 ,

主键约束不许为空,可以连主外键 ,

数据库的列类型

数值

  • tinyint  十分小的数据  1个字节

  • smallint 较小的数据   2个字节

  • mediumint 中等大小的数据  3个字节

  • int  标准的整数   4个字节

  • bigint  较大的数据  8个字节

  • float   浮点数    4个字节

  • double  浮点数    8个字节

  • decimal  字符串形式的浮点数  金融计算的是时候使用 

字符串

  • char  字符串固定大小0-225

  • varchar 可变字符串  0-65535 常用的 String

  • tinytext  微型文本  2^8-1

  • text   文本串   2^16-1  保存文本

时间日期

java.util.Date

  • date YYYY-MM-DD,日期格式

  • time  HH:mm:ss  时间格式

  • datetime  时间戳 1970.1.1到现在的毫秒数

  • year 年份表示

null

  • 没有值,未知

  • 不用null进行运算

数据库的字段属性(重点)

Unsigned

  • 无符号的整数

  • 声明了该列不能声明为负数

zerofill

  • 0填充的

  • 不足的位数,使用0来填充,int(3),6---005

自增:

  • 通常理解为自增,自动再上条基础上+1(默认)

  • 通常用来设计唯一的主键 必须是整数类型

  • 可以自定一设计主键自增的起始值和步长

非空 NOT NULL 

  • 假设设置为not null,如果不给它复制就会报错

默认 

  • 设置默认的值

  • sex,默认值为男,如果不指定列的值,则会有默认的值

结构化查询语言

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值