Mysql初学入门

Posted 谦芊珺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql初学入门相关的知识,希望对你有一定的参考价值。

最近花了两个晚上研究了一下mysql的初学应用,在此进行整理记录。

1、Windows系统下的安装

  我用的是win10系统,在http://dev.mysql.com/downloads/mysql/ 下载相应版本的Mysql,下载后进行解压即可。

  下载好后,进行安装,安装及配置步骤参照http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html 。

  安装好后,在DOS下输入 net start mysql并回车会启动mysql服务(注意DOS窗口必须是以管理员模式进入,否则无法启动服务),启动后输入mysql -u root -p进行登陆,其中,-u root 说明此时是以root用户登录的。第一次登录没有密码,直接按回车即可。有人在安装时会遇到需要密码(即不输入密码无法登陆)的情况,但是又不知道密码,这时的办法是找到mysql安装的文件夹,这个文件夹中一般会有一个叫my-default.ini的文件,看看这个文件夹里是否还有一个叫my.ini的文件,如果没有,就将my-default.ini复制一个并重命名为my.ini,保存在此文件夹中,打开这个my.ini,找到
[mysqld]
#skip-grant-tables

将这个‘#’删除并保存,再重新登陆,就可以不使用密码成功登陆了。

2、Linux系统下的安装

  在Linux系统下安装mysql非常简单,按照http://blog.csdn.net/fighter_yy/article/details/40753889 安装即可。

3、常用SQL语言

  SQL语言分为3类,分别是

  •   DDL:数据定义语言
  •   DML:数据操纵语言
  •   DCL:数据控制语言

4、DDL

(1)对数据库的操作

  • 创建数据库  create database XXX;
  • 显示系统中有哪些数据库  show databases;(注意最后有个s)
  • 选择要操作的数据库  use XXX;
  • 删除数据库  drop database XXX;

(2)在选定某一数据库的情况下,对数据表的操作

  • 创建一张数据表  create table XXX(第一列是什么(如:姓名)  第一列的类型(如:string(20)),第二列是什么 第二列的类型,第三列是什么 第三列的类型,…)
  • 显示此数据库中有哪些数据表  show tables;
  • 查看某张数据表的定义  desc XXX;
  • *详细查看某张数据表定义  show create table XXX \G;
  • 删除表  drop table XXX;

(3)对某个数据表中的字段的操作

修改表中某一列的数据类型 alter table XXX modify A B ;   其中,A是想要修改的列的名字,B是修改后的数据类型

增加表字段(即增加表的列,增加一个属性) alter table XXX modify A B ;   其中,A是想要修改的列的名字,B是修改后的数据类型

5、DML

DML操作指对数据库中的表记录进行“增、删、改、查”等操作,其中,“表记录”一般指数据库的行

(1)增——插入记录

 

(2)删——删除记录

 

(3)改——更新记录

 

(4)查——查询记录

 

6、DCL

DCL语句主要是DBA用来管理系统中的对象权限,一般开发人员使用较少

(1)修改权限

 

(2)如何使用“帮助”

 

7、其他

mysql语句用 “;” 或 “\g” 结束

“\c” 可以用来清除命令行

“exit;” 可以用来退出mysql

net stop mysql 可以用来在Windows系统下关闭mysql服务

  

 

 

 

 

 

 

 

 

 

 

 

 

 

(未完待续)

 

以上是关于Mysql初学入门的主要内容,如果未能解决你的问题,请参考以下文章

数据库mysql初学者练手用啥软件好

JavaEE入门级别最全教程4--初学者必看

没有基础可以学习大数据吗?0基础怎么学习大数据?给初学者支几招

数据库入门:sql与MySQL的区别

初学者都能学会的ElasticSearch入门实战

php入门视频教程