MySQL数据库基础

1. 数据库的操作

1.1 显示当前的数据库

SHOW DATABASE;

1.2 创建数据库

(1)基本语法:CREATE DATABASE 数据库名;

create database study_database;

(2)扩展语法:CREATE DATABASE [IF NOT EXISTS] 数据库名 [CHARACTER SET 字符集名] [COLLATE 校对规则名];

CREATE DATABASE my_stuydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

数据库名是你想要创建的数据库的名称,必须符合操作系统的文件夹命名规则,通常不应以数字开头。IF NOT EXISTS是一个可选的子句,用于在尝试创建已存在的数据库时防止错误。CHARACTER SETCOLLATE也是可选的,分别用于指定数据库的字符集和校对规则,字符集定义了数据的类型,而校对规则定义了字符数据的排序和比较规则。

说明:当我们创建数据建库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是utf8_general_ci

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

1.3 使用数据库

use study_database;

1.4 删除数据库

DROP DATABASE [IF EXISTS] study_database;

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

2.常见的数据类型

2.1数值类型

整数:

浮点数:

扩展资料

数值类型可以指定为无符号(unsigned),表示不取负数

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.2字符串类型

2.3 日期类型

3. 表的操作

需要操作数据库中的表时,需要先使用该数据库:

use study_database;

3.1 创建表

语法:

CREATE TABLE table_name (
				表名
 field1 datatype,
 字段    数据类型
 field2 datatype,
 field3 datatype
);

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

CREATE TABLE student (
id int,
name VARCHAR(20) comment '姓名',
PASSWORD VARCHAR(50) comment '密码',
age int,
sex varchar(1),
birthday TIMESTAMP,
amout DECIMAL(13,2),
resume text
);

3.2删除表

语法:

DROP TABLE table_name;
            表名

删除 student表 

drop table student;

如果存在 student 表,则删除 student 表

drop table if exists student;

3.3查看表结构

desc student;
      表名

通过文章简要的学习数据库的操作,显示,创建,使用,删除等认识常见的数据类型何基础的表的操作.希望大家可以从中学到新的知识“至此,本文到此结束,感谢您的阅读。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值