MySQL基础知识_表操作

本文详细介绍了MySQL中的数据类型,如int、double、varchar和date,并对比了char和varchar的区别。接着,展示了如何创建、查看、修改和删除表,包括CREATE TABLE、ALTER TABLE、DROP TABLE等语句的用法。此外,还提到了如何重命名表、更改字符集、添加、修改和删除字段。这些基础知识对于理解和操作MySQL数据库至关重要。
摘要由CSDN通过智能技术生成

MySQL基础知识_表操作

1,MySQL常见的数据类型
int 整型
double 浮点型
varchar 字符串型
date 日期类型,给是为 yyyy-MM-dd ,只有年月日,没有时分秒
MySQL数据类型
注意:MySQL中的 char类型与 varchar类型,都对应了 Java中的字符串类型,区别在于:
char类型是固定长度的: 根据定义的字符串长度分配足够的空间。
varchar类型是可变长度的: 只使用字符串长度所需的空间

例子:保存字符串 “abc”
x char(10) 占用10个字节
y varchar(10) 占用3个字节

char类型适合存储 固定长度的字符串,比如 密码 ,性别一类
varchar类型适合存储 在一定范围内,有长度变化的字符串

2,创建表
CREATE TABLE 表名(
字段名称1 字段类型(长度),
字段名称2 字段类型 注意 最后一列不要加逗号
);

-- 切换到数据库 db1
USE db1;
-- 创建表
CREATE TABLE category(
cid INT,
cname VARCHAR(20)
);

create table 新表明 like 旧表名

-- 创建一个表结构与 category 相同的 category2表
CREATE TABLE category2LIKE category;

2,查看表
show tables; 查看当前数据库中的所有表名
desc 表名; 查看数据表的结构

-- 查看当前数据库中的所有表名
SHOW TABLES;
-- 显示当前数据表的结构
DESC category;
-- 查看创建表的SQL语句
SHOW CREATE TABLE category;

3,删除表
drop table 表名; 删除表(从数据库中永久删除某一张表)
drop table if exists 表名; 判断表是否存在, 存在的话就删除,不存在就不执行删除

-- 直接删除 test1 表
DROP TABLE test1;
-- 先判断 再删除test1 表
DROP TABLE IF EXISTS test1 ;

4,修改表
修改表名
rename table 旧表名 to 新表名

RENAME TABLE category TO category1

修改表的字符集
alter table 表名 character set 字符集

alter table category1 character set gbk;

新增字段
alert table 表名 add 字段名称 字段类型

ALTER TABLE category1 ADD cdesc VARCHAR(20);

修改表中列的 数据类型或长度
alter table 表名 modify 字段名称 字段类型

ALTER TABLE category1 MODIFY cdesc VARCHAR(50);

修改列名称
alter table 表名 change 旧列名 新列名 类型(长度);

ALTER TABLE category1 CHANGE cdesc description VARCHAR(30);

删除列
alter table 表名 drop 列名;

ALTER TABLE category DROP description;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值