mysql 查询首条语句_MySql语句
发布日期:2021-08-19 23:52:12 浏览次数:2 分类:技术文章

本文共 1187 字,大约阅读时间需要 3 分钟。

DDL

库:

create database

drop database

alert database

SQL语句规范第一条:

CREATE DATABASE oldboy CHARSET utf8mb4

1.关键字大写(非必须),字面量小写(必须)

2.库名字,只能是小写,不能有数字开头,不能是预留关键字

3.库名字必须和业务名有关,例如his_user

4.必须加字符集

表:

CREATE TABLE

DROP TABLE

ALERT TABLE

CREATE TABLE t1 (

id INT NOT NULL PRIMARY KEY AUTO_INCREMENT '用户id',

sname VARCHAR (20) NOT NULL COMMENT '用户姓名',

gender ENUM('f','m','u') NOT NULL DEFAULT 'u' COMMENT '用户姓名别',

telnum CHAR(11) NOT NULL UNIQUE COMMENT '手机号',

tmdate DATETIME NOT NULL DEFAULT NOW() COMMENT '录入时间'

)ENGINE INNODB CHARSET utf8mb4;

SQL语句规范第二条:

1.关键字大写(非必须),字面量小写(必须)

2.表名必须小写,不能有数字开头,不能是预留关键字

3.表名字必须可业务有关

4.必须加存储引擎和字符集(防止在表导出后出问题)

5.适合的数据类型

6.必须要有主键

7.尽量非空选项

8.字段唯一性

9.必须加注释

10.避免使用外键

11.建立合理的索引

DCL

grant

revoke

lock

DML

insert

update

delate

SQL语句规范第三条:

1.insert语句按批量插入数据

2.update必须加where条件

3.delete尽量替换为update

4.如果有清空全表需求,推荐使用truncate

DQL:

select

show

SQL语句规范第四条:

1.select语句避免使用 select * from t1; --------> select  id,name from t1;

2.select语句尽量加等值的where条件,例如 select  *  from t1 where id=20;

3.select语句对于范围查询,例如:

4.select的where条件不要使用<>like'%name' not in not exist

5.查询结果集尽量减少

6.不要出现3表以上的表连接,避免子查询

7.where条件中不要出现函数查询

数据类型与字符集

SQL语句规范第五条:

int 最多存10位数字

1.少于10位数字的int,大于10位数char,例如手机号

2.

转载地址:https://blog.csdn.net/weixin_31414801/article/details/113439546 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:无密码进去mysql_Ubuntu下mysql安装后登录不进去的解决方法
下一篇:mysql workbench 查询分析_MySQL优化 - 性能分析与查询优化

发表评论

最新留言

很好
[***.229.124.182]2024年04月07日 19时30分55秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章