自学内容网 自学内容网

MySQL基础

一、数据库的操作

注:(所有的数据库语句都是英文输入法且不区分大小写,需要中文字符的地方除外)

1、创建数据库


语法:

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: 指定数据库字符集的校验规则 。

我们创建一个名为db_Java111的数据库,指定字符集为utf8mb4(因为指定这个字符集可以运行我们插入一些复杂的中文字符)

create database if not exists db_Java111 character set utf8mb4;

以上创建成功!!!

2、使用数据库

语法:use 数据库名;

接下来就可以使用了。

3、显示数据库

语法:show databases;   (注意database是复数形式 databases)

以上还有很多是我之前创建的; 都可以显现出来;

4、删除数据库

语法:drop database [if exists] 数据库名;  注:[ ] 可加可不加,起到一个判断作用。

这里就删掉了一个名为 textclass的数据库;


二、常见数据类型

1.数值型
整型:tinyint(1字节)、smallint(2字节)、mediumint(3字节)、int/integer(4字节)、bigint(8字节)

特点:默认是有符号的,要设置无符号,需添加unsigned关键字;不设置长度,会有默认的长度,长度代表了显示的最大宽度,如果不够会用0在左边填充。
小数: 浮点型:float(M,D)、double(M,D)
定点型:dec(M,D)、decimal(M,D)

注意:

M:表示整数部位 

D:表示小数部位

M和D都可以省略,定点型的精度较高,如果要求插入数值的精度较高如货币运算等则考虑使用。

2.字符型
较短的文本:
varchar:写法:varchar(size)    size的意思:最大的字符数,不可以省略

特点:可变长度的字符

空间的损耗:比较节省

效率:低

大小:0-65,535字节


较长的文本:
text:(长文本数据0-65,535字节

blob:(二进制形式的长文本数据)0-65,535字节

mediumtext (中等长度文本数据)0-16 777 215字节

3.日期型
date:只保存日期
time:只保存时间
year:只保存年
datetime 保存日期+时间 8字节(范围从1000到9999年,不会进行时区的检索与转换)
timestamp 保存日期+时间 4字节(范围从19702038年,自动检索当前时 区并进行转换


三、表的操作

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

1、创建表

create table stu_test(
id int,
name varchar(20),-- 姓名
password varchar(50),# 密码
age int,-- 年龄
sex varchar(1),-- 性别
birthday timestamp 
);

使用  --空格 或者 #空格 来增加字段说明。

2、删除表

语法:drop table if exists 表名;

      drop table 表名;

3、查看表结构

语法:desc 表名;


原文地址:https://blog.csdn.net/weixin_72703349/article/details/142419411

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!