MySQL基础学习过程

MySQL

安装MySQL

sudo apt-get install mysql-server

启动服务

sudo service mysql start

登入mysql

mysql -u username -p

查看数据库

show databases

连接数据库

use db_name

查看表

show tables

查询当前时间

select now()

字符集

show character set

创建MySQL数据库

创建数据库

create database ab_name

新建数据表

creat table tbl_name 数据类型)

数值型数据

数据类型 用途 字节
INT 整数 4
FLOAT 单精度浮点类型 4
DOUBLE 双精度浮点类型 8
CHAR 定长字符串 0~255
VARCHAR 变长字符串 0~255

删除数据库

DROP DATABASE db_name

检查表定义

desc tbl_name

创建临时表

create table tbl_name as
from db_name

修改表

ALTER TABLE tabl_name

插入数据

insert into tbl_name(列名) values (赋值)

更新数据

update tab_name
set

删除数据

delete from tbl_name
where

SELECT查询数据

子句名称 使用目的
select 确定结果集中应该包含那些列
from 指明所要提取数据的表,以及这些表是如何连接
where 过滤不需要的数据
group by 用于对具有相同列值的行进行分组
having 过滤掉不需要的组
order by 按一个或多个列,对最后结果集中的行进行排序

排序

  1. 升序或降序排序
    默认情况下是升序排序,降序情况下时加上desc关键字即可。
  2. 根据表达式排序
    order by 子句后增加表达式
  3. 根据数字占位符排序
    select 子句中的位置号来替代列名

函数

函数名 count sum avg max min
作用 计数 求和 平均值 最大值 最小值

子查询
连接查询

数据库修改

重命名数据表

rename table tbl_1 to tbl_2

alter table tbl_1 rename tabl_2

alter table tbl_1 rename to tbl_2

删除数据表

drop table tbl_name

对表结构的修改

增加一列

alter table tbl_name add column 列名 数据类型 约束

alter table tbl_name add 列名 数据类型 约束

删除一列

alter table tbl_name drop column 列名

alter table tbbl_name drop 列名

重命名一列

alter table tbl_name change 原列名 新列名 数据类型 约束

改变数据类型

alter table tbl_name modify 列名 数据类型

表内容修改
修改表中值

update tbl_name set 列名=值 where 条件

删除一行记录

delete from tbl_name where 条件

原文地址:https://www.cnblogs.com/Mzqk/p/6652197.html