首页 >> 读书频道 >> 电脑 >> 网络数据库教程六
 
· TextBox模拟拖曳选
· 网络数据库教程五
· 如何在开始功能表的程式集
· 网络数据库教程四
· 设定Caret的大小与其
· 如何Restart Sh
· 于PictureBox/
· 如何用VB建立捷径(Sh
· 让一组相同的控制项有相同
· 网络数据库教程三
· 改变ComboBox中L
· 网络数据库教程二
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

网络数据库教程六


查看有无更新版本

关键字:VB 2006-9-18

 

这里是DML声明,它将使我看到我刚才加入的内容 
      注意*在SQL语言中指“所有列” 
     mysql> select * from albums; 

     +------------------------------+---------+------------+ 

     | title                        | artist  | released   | 

     +------------------------------+---------+------------+ 

     | Selling England By The Pound | Genesis | 1973-01-01 | 

     +------------------------------+---------+------------+ 

     1 row in set (0.06 sec) 
  

MySQL所认可的所有SQL的语法在MySQL文献中都有详细说明,你随时可以查阅。即使今天的课程也已经涉及了许多进出知识,所以你应该仔细研究一下它。 

生成表格的级别语法是: 

     create table 表格名 ( 

        列1 列1数据类型, 

        列2 列2数据类型, 

        ... 

        列_x 列_x数据类型 

     ) 
各列可以使用的数据类型可以在MySQL文献中找到。在本例中我使用了"date"数据类型以及变量长度字符串。"varchar" 字符串的长度由预设的长度限制,在变量中,是100。 

要结束mysql中的一个声明,你需要键入一个分号,然后回车。mysql将告诉你的“query(SQL中任何指令的术语)”状态,以及处理所用时间。 

insert(插入)的语言更简单: 

     insert into 表格(列1,列2,...,列_x) 

     values(value1,value2,...,value_x) 
字符串必须用引号圈起来。 

select(选择)是SQL非常有用的声明,必要的时候,它的用法可能会非常复杂。 

如果在该数据库中我存储了几百个音乐文件,而且我只想看一下有Genesis创作的作品,我就可以用select发出一个声明查询我所需要的内容: 

     select title, released 

     from  albums 

     where artist = 'Genesis' 

     order by released 
这次我按名称圈定了我所感兴趣的列,而不是用* 通配符。命令行where artist = 'Genesis'限制必须查询MySQL记录中由Genesis创作的作品,我还命令MySQL将该作曲家的唱片按照发行日期排序。 

除了insert和select指令,还有两种基本的DML指令:update(更新)和delete(删除)。 update使你能够改变在表格行中存储的数据;delete使你能删除表格中的一行。 

这些指令的使用范例: 

     我发现Selling England 的发行日期是2月1日而不是1月1日。所以我更新 
我的记录: 

     mysql> update albums 

         -> set    released = '1973-02-01' 

         -> where  title = 'Selling England by the Pound' 

         ->        and artist = 'Genesis'; 

     Query OK, 1 row affected (0.03 sec) 

     

     mysql> select * from albums; 

     +------------------------------+---------+------------+ 

     | title                        | artist  | released   | 

     +------------------------------+---------+------------+ 

     | Selling England by the Pound | Genesis | 1973-02-01 | 

     | Wind & Wuthering             | Genesis | 1976-01-01 | 

     | We Can't Dance               | Genesis | 1991-01-01 | 

     +------------------------------+---------+------------+ 

     3 rows in set (0.00 sec) 



     如果我认为我不喜欢Genesis ...     

     mysql> delete from albums where artist = 'Genesis'; 

     Query OK, 3 rows affected (0.00 sec) 

     

     mysql> select * from albums; 

     Empty set (0.00 sec) 
使用"update" 和"delete" 指令时,你需要用where指明查询条件(否则你的表格中的每一行都会被修改或删除,你必须小心) 

互联网中有一个很好的SQL教程,我建议仔细阅读该教程。它并不完全适用于MySQL,这是因为SQL也有不同的“方言”。该教程所讲的内容基本适用于MySQL,但有一些细微的区别,在MySQL的SQL文献中有具体说明。 

今天的课程的最后,我们将再次研究一下mysqlshow: 

     rdice:# mysqlshow test 

     Database: test 

     +--------+ 

     | Tables | 

     +--------+ 

     | albums | 

     +--------+ 

网络数据库教程六

[ 1 ]
网络数据库教程六 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑