MySQL什么的

MySQL什么的

       关于数据库,以前在大二的时候学过SQL Server,还用Delphi+SQL Server制作了一个班级管理系统。但是对于数据库的理解也只是停留在表层的应用层上面,至于制作数据库那是要考虑到内存、编译原理、编译器、优化器等等纵深领域的事情,想都没想过。

       当然现在,再看数据库、MySQL,也不是说我想要在这方面有多大的野心,想要专心专研其中奥妙,还是应为项目需要,需要进行一个系统的整理复习而已。不过,这样的学习里面,你会发现一些以前所没有的新的体会。渐渐地,也想要了解其中的原理构造。人类,就是这样的一个求知的物种,这也是文明的由来。

      

       当然,在这里,我并不会讲一些MySQL的原理方面的知识,因为我也不是很清楚,还请各位多多指教。我来讲一下MySQL的应用层的使用方法吧。至于原理什么的,且待我仔细专研。

      

一、下载MySQL安装包

下载官网:http://dev.mysql.com/downloads/

可下载内容如下:

MySQL Community Server
MySQL Connectors (Connector/J)
MySQL Workbench
注意:MySQL数据库客户端有非常多的类型(例如:HeidiSQLNavicat),此处使用的是官方的Workbench,你也可以使用其他的客户端。




扫描二维码关注公众号,回复: 383714 查看本文章

而且我也激励推荐这种只有终端的mysql操作方式,至少使用这个可以让你更加理解里面的东西,更加确切的感受到编程的快乐。

二、安装MySQL安装包

具体安装过程我就不赘述了。

具体可参考该链接http://jingyan.baidu.com/article/48b558e37c20e77f38c09a16.html

 

三、使用SQL语句

其实如若将MySQL进行运用于后台的话,并不需要把数据库研究很透彻,会用SQL、会一些基本的MySQL操作即可。而这个可以参考一些比较全面的博客,比如http://www.cnblogs.com/lyhabc/p/3691555.html

所以,这里我只记录在我日常开发时常用的几条SQL语句即可:

Mysql –u root –p           从命令行进入mysql终端的命令。

Show databases;    显示mysql下面的去全部的数据库。

Use test;                  开始使用某一数据库。

Show tables;                 显示该数据库下的全部table表。

Desc  [table表名]; 或者是show columns from表名;

显示该表格的结构。

Create database 数据库名;    创建数据库。

Create table 表名(

      [各列字段的描述],

      [各列字段的描述]

...

);                                           创建表格。

      例如:

CREATE TABLE UserInfo(
id int(4) not null primary key auto_increment,
username char(20) not null,
password char(20) not null,
sex int(4) not null default 0,
firstName char(20) not null,
lastName char(20) not null,
description varchar(500)

);

 

可以利用alter对表格结构进行修改:

增加表字段:alter table 表名 add 字段名类型属性;

修改原字段名称以及类型:alter  table 表名 change 原字段名新字段名类型属性;

删除字段:alter table 表名 drop 字段名;

添加索引:alter table 表名 add index 索引名(字段名1[,…字段名n]);

加主关键字的索引:alter table 表名 add primary key(字段名);

加唯一限制条件的索引:alter table 表名 add unique 索引名(字段名);

删除一个索引:alter table 表名 drop index 索引名;

修改表名:rename table 旧表名 to 新表名;

 

删除数据表:Drop table 表名;

插入记录:insert  into 表名[(字段名1[,…字段名n])] values (1)[,…(n)];

更新记录:update 表名 set 字段名=新值,…where 条件;

删除记录:delete from 表名 where 表达式;

查询记录:select  <字段1,字段2,…>  from <表名> where <表达式>;

 以及一些连接查询:



 



 




 
 

另外,显示数据库保存路径命令行:

mysql> show variables like '%dir%';

或者mysql> show variables like 'datadir';

一般C:\ProgramData\MySQL\MySQL Server 5.1\data

 

以上便是一些学习总结吧,至于运用,比如JDBC等等,就留以后在详述了。如有错误,还请斧正,谢谢。

猜你喜欢

转载自cyw.iteye.com/blog/2243372
今日推荐