整理常用SQL语句(一)

目录

一、数据库操作

show database; # 查看数据库

create database database_name; # 创建数据库

use database_name; # 选择该数据库

drop database database_name; # 删除数据库

show engine; # 查看存储引擎

show variables like 'have%';# 查看存储引擎

show variables like 'default_storage_engine'; # 查看默认引擎

set default_storage_engine = MyISAM; # 设置默认引擎为

二、数据表操作

标准化和规范化

第一范式:确保每列保持原子性
第二范式:确保每列和主键相关
第三范式:确保每列都和主键列直接相关

数据类型

整型:
tinyint
smallint
mediuint
int
intger
bigint
浮点型:
float
double
decimal
日期:
year
date
time
datetime
timestamp
字符串:
char
varchar
TEXT类型:
tinytext
text
longtext
ENUM类型
SET类型

二进制类型:
binary
varbinary
bit
tinyblob
blob

约束

PRIMARY KEY
FOREIGN KEY
NOT NULL
UNIQUE
AUTO_INCREMENT
DEFAULT

表操作

describe table_name; # 查看表的数据类型

desc table_name; # 查看表的数据类型

show create table_name; # 查看表的数据类型和关系

drop table table_name; # 删除表

修改表:

alter table old_table_name rename [to] new_table_name; # 修改表名

添加字段

alter table table_name ADD propName propType; # propname 添加的字段名,propType 类型
alter table table_name ADD propName propType FIRST; # 默认是加在最后一列,有FIRST 插在第一列
alter table table_name ADD propName propType AFTER propOldName; # 插在propOldName 后面

删除字段

alter table table_name DROP propName; # 删除字段
describe table_name; # 查看修改后的表

修改字段

alter table table_name MODIFY propName propType; # 修改字段的数据类型
alter table table_name CHANGE pNameOld pNameNew pTypeOld; # 修改字段名
alter table table_name CHANGE pNameOld pNameNew PTypeNew; # 修改字段名和类型

数据操作

插入

insert into table_name(field1, field2, ...) VALUES(value1, value2, ...),VALUES(value1, value2, ...), ... ;

更新数据

update table_name set field1=value1, field2=value2 where condition; # 更新满足condition 处的数据

删除数据

delete from table_name where condition;

posted @ 2020-07-07 11:45  阳澄湖大水怪  阅读(81)  评论(0)    收藏  举报