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初学入门的主要内容,如果未能解决你的问题,请参考以下文章