数据分析岗位需要对企业的数据库进行管理,这就需要掌握至少一种数据库软件的使用。行业内最受欢迎的开源数据库软件MySQL,了解起来并不困难,掌握基本的语法和增删改查,就可以满足常规的数据处理需求。
今天的这篇内容,汇总了MySQL最基础的语句和操作。适合刚入门数据分析的同学收藏起来食用哦~
MySQL数据库基本操作MySQL数据表基本操作MySQL数据查询MySQL排序MySQL索引
MySQL数据库基本操作
登录数据库
mysql-uroot-p
-u:后加登录数据库的用户名,可以加空格,也可以不加
-p:后加登录数据库的用户名的密码,不加空格
创建数据库
createdatabase库名
删除数据库
dropdatabase库名
显示数据库列表
showdatabases
显示库中的数据表
use库名showtables
MySQL数据表基本操作
创建表
createtable表名(列名1类型约束条件,列名2类型约束条件)
删除表
droptable表名
修改表
修改表名:renametable原表名to新表名修改表类型:altertable表名modifycolumn_definition[first/after某一列名]增加字段:altertable表名add[column]column_definition{first/after某一列名}删除字段:altertable表名drop[column]列名给字段改名:altertablechange[column]旧类型名column_definition[first/after某一列名]修改字段排序:[first/after某一列名]
插入行
单行:insertinto表名(字段名1,字段名2……)values(values1,values2……)多行:insertinto表名(字段名1,字段名2……)values(数值行1,数值行2……)
删除行
单行:DELETEFROMtablename[WHERECONDITION]多行:DELETEFROMt1,t2,……FROMt1,t2,……[WHERECONDITION]
更新行
Update表名set字段名1=字段值1,字段名2=字段值2……[WHERECONDITION]
MySQL数据查询
基础查询语句
SELECTcolumn_name,column_nameFROMtable_name[WHEREClause][LIMITN][OFFSETM]
多个表之间用逗号分隔,用WHERE设定条件;
使用星号(*)来代替其它字段,SELECT语句会返回表的所有字段数据;
使用LIMIT属性来设定返回的记录数;
通过OFFSET来制定SELECT语句开始查询的数据偏移量
子查询
SELECTfield1,field2……fieldNFROMtable_nameWHEREfield1LIKEcondition1[AND[OR]]field2=somevalue
MySQL排序语句(查询后排序)
SELECTfield1,field2……fieldNtable_name1,table_name2,……ORDERBYfield1,[field2……][ASC[DESC]]
可以使用多个字段作为排序的条件;
使用ASC或DESC关键词来按升序或降序排列;
可以添加WHERE……LIKE子句来设置条件
MySQL索引
创建索引:CREATEINDEXindexNameONmytable(usename(length))添加索引:ALTERtabletableNameADDINDEXindexName(columnName)指定索引:CREATETABLEmytable()删除索引:DROPINDEX[indexName]ONmytable
#MYSQL#