数据库(MySQL)的书写规范和语句大全

一. 数据库书写规范

        SQL语句是用于与关系型数据库进行交互的重要工具,在本节中,我们将介绍在SQL语句的书写规范。

        首先,SQL语句在使用过程中是不区分大小写的, 所以大家无论选择用大写还是小写都是可以的。

1.1 小写SQL语句的优点

        更贴近自然书写:对于一些开发者来说,小写的书写方式更符合他们日常的书写习惯,能够更流畅地编写代码。
        节省输入时间:在某些情况下,小写输入可能会稍微快一些,尤其是对于那些习惯小写输入的人。
        一致性:使用小写可以确保SQL语句在不同的数据库系统之间具有一致的行为。不同的数据库管理系统可能对大小写的处理方式有所不同,因此使用小写可以降低出现潜在错误的风险。

1.2 大写SQL语句的优点

        增强可读性:使关键的 SQL 关键字和操作符更加突出,易于区分和识别,从而提高代码的可读性和可理解性。比如  SELECT  、  FROM  、  WHERE  等关键字大写,能让人快速定位到重要的语法结构。
        标准化和一致性:在团队开发或大型项目中,采用大写的约定可以保持代码风格的统一,方便不同开发者之间的协作和代码维护。
        减少错误:对于一些对大小写敏感的数据库系统,确保关键字的大写可以避免由于大小写不一致导致的语法错误。

二. 数据库的四种类型的简述

        数据库的四种字段类型:数值类型,字符类型,日期和时间类型,布尔类型。

 2.1 数值类型

        操作系统默认为64为系统。一个字节八位。浮点数超过精度范围会自动进行四舍五入。

整数类型
类型名称及长度
迷你整型tinyint,一个字节,(-128~127),(-2^7~2^7-1)
短整型smallint,两个字节,(-32768,32767),(-2^15~2^15-1)
中整型mediumint,三个字节,(-8388608,8388607),(-2^23~2^23-1)
标准整型int,四个字节,(-2147483,48,2147483647) ,(-2^31~2^31)
长整型

bigint,八个字节,(-2^31~2^31)

单精度浮点类型

float,四个字节

双精度浮点类型

double,八个字节

2.2 字符类型

        常用的有char,varchar,text。不常用的有:enum(枚举型),set(集合型)。在本文中只介绍常用的三种。

常用字符类型
类型名称及长度
固定长度字符类型CHAR(n) :指定长度为 n  的固定长度字符串,如果输入的字符串长度小于 n ,会用空格填充。
可变长度字符类型 VARCHAR(n) :最多可以存储长度为  n  的可变长度字符串,只会占用实际存储字符串所需的空间。
大文本类型TEXT :用于存储大量的文本数据。

 2.3 日期和时间类型

        在日常使用的过程中,这三个类型可以包括95%的使用场景了。

         DATE :用于存储日期,格式通常为 'YYYY-MM-DD'。
         TIME :用于存储时间,格式通常为 'HH:MM:SS'。
         DATETIME :同时存储日期和时间,格式通常为 'YYYY-MM-DD HH:MM:SS'。
       

2.4 布尔类型

        通常用  BOOLEAN  或  BOOL  来表示布尔值,即  TRUE  或  FALSE 。

三. 数据库的六种属性的简述

        属性是在数据表建立在字段类型之后,对字段除类型之外的其他约束。有以下六种:

数据表的六种属性
属性名属性解释
NULL未知属性,表示一个未知的数据
primary key主键属性,主键拥有唯一性,用来保证整张表中对应的字段永远不会出现重复数据
auto_increment 自增属性,被添加该属性的字段在新增时,自动增长数据(一个表中只能有一个)
Default默认属性,设计数据表的默认属性,如果没有输入值的时候,系统自动把该值录入
unique key唯一属性,用来维护数据的唯一性
comment描述属性,对某一个字段进行描述

四. 数据库操作语句

4.1 小写语句

操作数据库语句
用途语法
使用数据库use 数据库名字;
创建数据库create database  数据库名字;

查看所有的数据库

show databases;
链接Mysql数据库 mysql -u 用户名 -p
删除数据库drop database 数据库名字;
查看数据库的详细信息show create database 数据库名字;
查看数据库的状态信息 show status;
查看数据库的错误信息 show errors;
查看数据库的警告信息 show warnings;

4.2 大写语句

操作数据库语句
用途语法
使用数据库USE 数据库名字;
创建数据库CREATE DATABASE  数据库名字;

查看所有的数据库

SHOW DATABASES;
链接Mysql数据库 mysql -u 用户名 -p
删除数据库DROP DATABASE 数据库名字;
查看数据库的详细信息SHOW CREATE DATABASE 数据库名字;
查看数据库的状态信息 SHOW STATUS;
查看数据库的错误信息 SHOW ERRORS;
查看数据库的警告信息SHOW WARNINGS;

五. 数据表操作语句

5.1 小写语句

操作数据表语句
用途语法
查看数据库的所有表show tables;
查看表的结构

desc 表名;

describe 表名;

show columns from 表名;

explain 表名;

创建表create table 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...) ;
删除表drop table 表名;
在表格中插入一列alter table 表名 add 列名 数据类型 [约束];
在表中删除一列alter table 表名 drop 列名;
修改某一列数据的名字alter table 表名 change 旧列名 新列名 数据类型 [约束];
查看表中所有的数据select * from 表名;

5.2 大写语句 

操作数据表语句
用途语法
查看数据库的所有表SHOW TABLES;
查看表的结构

DESC 表名;

DESCRIBE 表名;

SHOW COLUMNS FROM 表名;

EXPLAIN 表名;

创建表CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...) ;
删除表DROP TABLE 表名;
在表格中插入一列ALTER TABLE 表名 ADD 列名 数据类型 [约束];
在表中删除一列ALTER TABLE 表名 DROP 列名;
修改某一列数据的名字ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [约束];
查看表中所有的数据SELECT * FROM 表名;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值