0
点赞
收藏
分享

微信扫一扫

MySQL --- 基本语法1

写心之所想 2022-03-11 阅读 56

MySQL数据库、数据表及数据类型


参考链接:http://www.voidme.com/mysql/mysql-create-database

一.MySQL数据库

1.创建数据库:

create database [if not exists] <数据库名字> 
[[default] character set <字符集名>]
[[default] collate <校对规则名>];

2.查看数据库:

show databases [like '数据库名'];

3.修改数据库:

alter database [数据库名] {
[default] character set <字符集名> |
[default] collate <校对规则名>}

4.删除数据库:

drop database [if exists] <数据库名>;

5.选择数据库:

use <数据库名>;

6.存储引擎:

修改数据库临时的默认存储引擎:

set default_storage_engine=<存储引擎名>

二.MySQL表和数据类型

1.创建数据表

create table <表名> ([表定义选项]) [表选项] [分区选项];

①查看表:

show tables like '表名';

②查看表结构:
法一:

describe <表名>;
或
desc <表名>;

法二:

show create table <表名> \G;

2.修改数据表

alter table <表名> [修改选项];

修改选项的语法格式:
{
add column <列名><类型> |
change column <旧列名><新列名><新列类型> |
alter column <列名> {set default <默认值> | drop default} |
modify column <列名><类型> |
drop column <列名> |
rename to <新表名>
}

①添加字段:
一个完整的字段包括字段名、数据类型、完整性约束。

alter table <表名> add [column] <新字段名> <数据类型> [约束条件] [first|after 已存在的字段名];

②修改字段数据类型:
把字段的数据类型转换成另一种数据类型。

alter table <表名> modify [column] <字段名> <数据类型>;

③删除字段:
将数据表中的某个字段从表中移除。

alter table <表名> drop [column] <字段名>;

④修改字段名称:

alter table <表名> change [column] <旧字段名> <新字段名> <新数据类型>;

⑤修改表名:

alter table <旧表名> rename [to] <新表名>;

3.删除数据表

删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。

drop table [if exists] 表名1 [,表名2,表名3,...]

4.数据类型简介

(1)数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。
(2)若使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。
(3)在创建表时必须为每个列设置正确的数据类型和长度。
(4)五种类型:
①数值类型:
a.整数类型:
TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。
b.浮点数类型:
FLOAT、DOUBLE。
c.定点数类型:
DECIMAL。

②日期/时间类型:
YEAR、TIME、DATE、DATETIME、TIMESTAMP。

③字符串类型:
CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM、SET等。

④二进制类型:
BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB。

5.整数类型

在这里插入图片描述
在这里插入图片描述

6.小数类型

在这里插入图片描述

7.日期和时间类型

在这里插入图片描述

8.字符串类型

在这里插入图片描述

9.二进制类型

在这里插入图片描述

举报

相关推荐

0 条评论