数据库—MySql的基本操作指令总结

数据库的操作

1. 显示当前的数据库

SHOW DATABASE;

2.创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,create_specification] …];

create_specification: [DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name

说明:

  • 大写的表示关键字
  • [] 是可选项
  • CHARACTER SET: 指定数据库采用的字符集
  • COLLATE: 指定数据库字符集的校验规

举例:

  • 创建一个名为test的数据库

CREATE DATABASE test;

说明:

首先这是不存在test数据库时的创建办法,其次当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

  • 如果系统没有 test 的数据库,则创建一个名叫 test 的数据库,如果有则不创建

CREATE DATABASE IF NOT EXISTS test;

  • 如果系统没有 test 的数据库,则创建一个使用utf8mb4字符集的 test 数据库,如果有则 不创建

CREATE DATABASE IF NOT EXISTS test CHARACTER SET utf8mb4;

说明: MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是
使用utf8mb4,建议大家都使用utf8mb4

3.使用数据库

use 数据库名;

说明: 当你打开mysql,执行use指令,才可以针对该数据库进行使用,例如:对表的一系列操作,
对数据库的创建删除操作,何时都行

4.删除数据库

DROP DATABASE [IF EXISTS] test;

说明: 数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除。

!!!!
因此删除操作一定得注意,不要删库跑路吆!!!!哈哈

常用数据类型

了解数据库中基本的数据类型,才能在建表时定义使用恰当的数据类型

1.整数和浮点型

在这里插入图片描述
说明:

1字节(bytes)= 8bit。 对于整型类型的范围:

  1. 有符号范围:-2^(类型字节数8-1) 到 2^ (类型字节数 8-1)-1, 如int是4字节,就是 -2^31 到 2^31-1
  2. 无符号范围:0到 2^(类型字节数*8)-1 , 如int就是 2^32-1尽量不使用unsigned,对于int类型可能存放不下的数据,int
    unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。

2.字符串类型

在这里插入图片描述

3,日期类型

在这里插入图片描述

表的操作(重点)

在数据库操作时,已经说过,表的操作依赖于对应的数据库,所以当你要操作表时必须先使用 use 数据库名

1.创建表

语法:

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
);

可以使用comment增加字段说明。

示例:

create table test (
id int, name varchar(20) comment ‘姓名’,
password varchar(50) comment ‘密码’,
age int,
sex varchar(1),
birthday timestamp,
amout decimal(13,2),
resume text );

2.显示表结构

desc 表名;

在这里插入图片描述

3.删除表

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name ;

示例:

删除 test 表
drop table test;
如果存在 test 表,则删除 test 表
drop table if exists test;

注意!!!!!!

点击查看表的其他详细操作(增删查改)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值