数据分析岗位需要对企业的数据库进行管理,这就需要掌握至少一种数据库软件的使用。行业内最受欢迎的开源数据库软件MySQL,了解起来并不困难,掌握基本的语法和增删改查,就可以满足常规的数据处理需求。
今天的这篇内容,汇总了MySQL最基础的语句和操作。适合刚入门数据分析的同学收藏起来食用哦~
- MySQL数据库基本操作
- MySQL数据表基本操作
- MySQL数据查询
- MySQL排序
- MySQL索引
MySQL数据库基本操作
登录数据库
mysql -u root -p
-u:后加登录数据库的用户名,可以加空格,也可以不加
-p:后加登录数据库的用户名的密码,不加空格
创建数据库
create database 库名
删除数据库
drop database 库名
显示数据库列表
show databases
显示库中的数据表
use 库名
show tables
MySQL数据表基本操作
创建表
create table 表名(列名1 类型 约束条件,列名2 类型 约束条件)
删除表
drop table 表名
修改表
修改表名:rename table 原表名 to 新表名
修改表类型:alter table 表名 modify column_definition[first/after 某一列名]
增加字段:alter table 表名 add[column] column_ definition{first/after 某一列名}
删除字段:alter table 表名 drop[column] 列名
给字段改名:alter table change[column] 旧类型名 column_definition[first/after 某一列名]
修改字段排序:[first/after 某一列名]
插入行
单行:insert into 表名 (字段名1,字段名2……)values(values1,values2……)
多行:insert into 表名 (字段名1,字段名2……)values(数值行1, 数值行2……)
删除行
单行:DELETE FROM tablename[WHERE CONDITION]
多行:DELETE FROM t1,t2,……FROM t1,t2,……[WHERE CONDITION]
更新行
Update 表名 set 字段名1=字段值1, 字段名2=字段值2……[WHERE CONDITION]
MySQL数据查询
基础查询语句
SELECT column_name, column_name
FROM table_name
[WHERE Clause]
[LIMIT N][OFFSET M]
多个表之间用逗号分隔,用WHERE设定条件;
使用星号(*)来代替其它字段,SELECT语句会返回表的所有字段数据;
使用LIMIT属性来设定返回的记录数;
通过OFFSET来制定SELECT语句开始查询的数据偏移量
子查询
SELECT field1,field2……fieldN FROM table_name WHERE field1 LIKE condition1[AND[OR]] field2='somevalue'
MySQL排序语句(查询后排序)
SELECT field1,field2……fieldN
table_name1,table_name2,……
ORDER BY field1,[ field2……]
[ASC[DESC]]
可以使用多个字段作为排序的条件;
使用ASC或DESC关键词来按升序或降序排列;
可以添加WHERE……LIKE子句来设置条件
MySQL索引
创建索引:CREATE INDEX indexName ON mytable(usename(length))
添加索引:ALTER table tableName ADD INDEX indexName(columnName)
指定索引:CREATE TABLE mytable ()
删除索引:DROP INDEX [indexName] ON mytable
#MySQL# #数据分析#