MySQL学习笔记1
06年接触Linux,到现在,已经整整4年过去了,自己的角色也发生了一个很大的转变,那就是,从学生走向了社会,走向了工作岗位.
上大学的时候,由于读的不是计算机专业,所以计算机都是自学的.我一直按此方式学习,可是这一段时间,我突然发觉按此方式学习,很几个问题,一是很多事情都是完全按照自己的方式,自己的想法去做,经常存在没有动力,没有目标,学习过程相当的缓慢。二是如果对某此方面的发生了兴趣了,容易在这一方面钻得比较深入,而是忽略了其它方面.就比如,08年就已经在开始接触学习mysql了,但一直停留在只是了解概念的基础上. 于是上周末,正好在外面出差,于是就在宾馆再次复习了mysql以及SQL语言.
首先了解什么是数据库,关于这个问题,个人认为,所谓数据库,就是按一定的方式和一定的规律存储数据的地方。最早提出关系型数据库管理系统是由70年代IBM的工程师所提出的.此后,关系型数据管理,并成为一个事实上数据库的标准(RMDBS)。
mysql不同于oracle,DB2等大型数据库系统没有实例的概念,mysql中,有数据库(database),表(table),记录(row)等。一个mysql数据库管理系统,可以管理许多个数据库(database),一个数据库下面又包含N张表(table),一张表下面包含很多记录.
由于Linux用得比较多,所以我学习mysql,基本都是在Linux下面的.如果是debian系统,则#apt-get install mysql-server的方式来安装,如果是Centos系统,则通过rpm -ivh MySQL-*****.rpm的方式来安装.
启动Mysql,在debian,Centos,redhat,suse等Linux下面,都可以采用以下的方式来启动,j 停止,重启,或是重新加载mysql,#/etc/init.d/mysql start || stop||restart||reload.如果要登录mysql,在Linux mysql 主机上面,可直接输入mysql -uusername -ppasswd的方式来登录到mysql中,如果是windows下面,要登录到远程Mysql主机,可以用Mysql-Front等客户端工具来登录到Mysql主机。通过在linux mysql 主机上直接输入Mysql的方式登录到主机,得到的都是命令行相关的信息,用mysql-front等工具登录上去,则得到的是图形方面的信息。
以命令行登录Mysql为例,查看mysql数据库相关信息mysql>show databases;
进入其中的某个数据库mysql>use databasename;
查看某个库下面的表mysql>show tables;
查看某个表的结构mysql>desc tablename;
创建一个数据库>create database databasename;
删除一个数据库>drop database databasename;
今天就先到这儿,待更新中