mysql基础总结

数据库概念:

数据库就是一个容器

采用不用的存储引擎性能不一样的

事物指的是一个完整的环节

MYISAM:5.5版本之前默认(不支持外键和事物)

INNODE : 5.5 版本以后 (支持但速度较慢)

MEMORY : 文件存在内存中


基础命令:

SHOW DATABASES 显示当前所有的数据库

CREATE DATABASE 数据库名 创建数据库

USE 数据库名称 切换数据库

CREATE DATABASE 数据库名 CHARSET utf8 指定字符集

show create database 库名 进入数据库后用此命令查看编码格式

SHOW TABLES 查看当前数据库里的表

创建表:CREATE TABLE 表名();

查看字段:DESC 表名;

增加字段 : ALTER TABLE 表名 ADD 字段名 数据类型;

修改字段类型:ALTER TABLE 表名 MODIFY 字段名 数据类型;

删除一个字段:ALTER TABLE 表名 DROP 字段名;

修改表名:RENAME TABLE 原始表名 TO 要修改的表名;

查看创建细节:SHOW CREATE TABLE 表名

修改字符集:ALTER TABLE 表名 CHARACTER SET gbk;

修改字段名:ALTER TABLE 表名 CHANGE 字段 新字段 新数据类型;

增加

添加数据:INSERT INTO 表名(字段,字段,...) VALUES(内容)

添加多条:INSERT INTO 表名(字段,字段,...) VALUES(内容),(内容);

修改/更新

更新数据:UPDATE 表名 SET 字段=更新值;

过滤条件:UPDATE 表名 SET 字段名=更新值 WHERE 过滤条件

删除

删除指定:DELETE FROM 表名 WHERE 条件

清除表:DELETE FROM 表名;  TRUNCATE TABLE 表名

修改数据库密码:mysqladmin -u root -p password 新密码;

DQL(查询):

查询所有:SELECT * FROM 表名;

查询指定列:SELECT 字段名 FROM 表名;

条件查询:

去重查询:SELECT DISTINCT 字段名 FROM 表名;

计算选中的值(数值):SELECT *,相加的字段名 FROM 表名;

升序:SELECT 字段 FROM 表名 ORDER BY 排序字段 DESC;


DDL 

常见:

double  浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99

char  固定长度字符串类型;

varchar   可变长度字符串类型;

blob  二进制类型

data  提起类型,格式为:yyyy-MM-dd;

time     时间类型,格式为:hh:mm:ss;

datetime   日期时间类型,格式为:yyyy-MM-dd hh:mm:ss

字符串和日期的类型都要用单引号

                                                                                                                                                                                                                    吕东泽

                                                                                                                                                                                                                   2018.9.8

你可能感兴趣的:(mysql基础总结)