欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL什么的 博客分类: SQL  

程序员文章站 2024-02-18 11:38:10
...

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,你也可以使用其他的客户端。


MySQL什么的
            
    
    博客分类: SQL  

而且我也激励推荐这种只有终端的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什么的
            
    
    博客分类: SQL  
 


MySQL什么的
            
    
    博客分类: SQL  
 



MySQL什么的
            
    
    博客分类: SQL  
 
 

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

mysql> show variables like '%dir%';

或者mysql> show variables like 'datadir';

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

 

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

  • MySQL什么的
            
    
    博客分类: SQL  
  • 大小: 11.1 KB
  • MySQL什么的
            
    
    博客分类: SQL  
  • 大小: 50.7 KB
  • MySQL什么的
            
    
    博客分类: SQL  
  • 大小: 40.1 KB
  • MySQL什么的
            
    
    博客分类: SQL  
  • 大小: 56.1 KB