• 主网站
    • 网站案例
    • 域名主机
    • 网站建设
    • 网站推广
    • 系统开发
    • 设计文章
    • 联系我们
    • 网站制作教程
    • ASP+CSS实现网页随机背景
    • 文字在网页上面的应用
    • 用CSS实现无图片圆角效果
    • 什么样是合理的网页设计
    • CSS样式表的优化与技巧
    • CSS样式表的命名规范
    • XHTML代码的基本应用
    • 内容自动添加到指定的JS
    • 一组常用的弹出窗口
    • 查看网站更新的代码
    • JS刷新页面
    • 突破IIS6上传文件尺寸限制
    • 批量处理数据库
    • 用ASP判断Email地址
    • 新闻内容分页
    • ASP邮件发送程序
    • 网页防盗代码
    • ASP时间代码
    • 开始→运行→命令集锦!
    • 会员登陆的检测代码
    • Win2003的远程桌面连接端口
    • 更改apache的默认页
    • 网站制作中常用的CSS
    • DOC下常见的端口
    • xp下安装sql2000企业版
    • Thumbs.db文件是什么
    • msn随outlook启动
    • js调用ASP程序
    • 常用的JS代码!
    • 在网站制作中flash背景透明
    • 如何制作网站??
    • 限制数据库文件大小的方法
    • MYSQL中对数据库的操作
    • 保护邮件地址防垃圾有巧招
    • 解决MSSQL占用过多内存
    • MYSQL中对数据库的操作 -- (网站制作教程)

    •     以XML样式显示

        对数据库进行操作
      

      我们可以对数据库进行四种方式的操作:添加、删除、修改和查询(搜索)。请大家注意的是,SQL语言和其它编程语言一样,对命令语句的语法格式很在意,比如一个括号、逗号或分号的错误都会导致命令无法执行。所以一定要熟悉语法格式。


      插入记录

      这里我们继续使用前面创建过的数据库作为例子:


      --------------------------------------------------------------------------------
      mysql> CREATE TABLE test (
      > name VARCHAR (15),
      > email VARCHAR (25),
      > phone_number INT,
      > ID INT NOT NULL AUTO_INCREMENT,
      > PRIMARY KEY (ID));
      --------------------------------------------------------------------------------

      使用INSERT命令插入数据,将数据分别插入姓名、邮件地址、电话和ID号内。


      --------------------------------------------------------------------------------
      mysql> INSERT INTO test VALUES
      mysql> ('Bugs Bunny', 'carrots@devshed.com',
      mysql> 5554321, NULL);
      --------------------------------------------------------------------------------

      结果:


      --------------------------------------------------------------------------------
      Query OK, 1 row affected (0.02 sec)

      mysql>
      --------------------------------------------------------------------------------

      数据类型VARCHAR的内容必须要用单引号,所有的字符串类型数据(char, varchar, text, blob)都必须使用单引号,否则会出错误信息。

      电话号码的内容不用单引号。整数INT类型的数据都不用单引号。

      NULL空值。为什么要在ID中插入空值? 实际上该数据类型使用了AUTO_INCREMENT选项,在插入空值时数据库会自动将ID的值加1。比如后一个记录的ID值是2,那么再插入一个记录时,新记录的ID值就是3。如果将空值插入TIMESTAMP类型的记录时,那么新记录的TIMESTAMP值就是当前的时间。

      注意: 每次插入新记录时必须保证新记录的值的个数与数据类型的数目一致。上面的命令中如果只有一个值,插入命令就会出错。

      例如: 


      --------------------------------------------------------------------------------
      mysql> insert into test values('doggy');
      ERROR 1058: Column count doesn't match value count
      mysql>

       

      对数据库进行操作
      选取内容如果不能从一个数据库搜索和提取信息,那么这个数据库就没有什么用处。 在MySql里,这一功能是通过SELECT命令来实现。 mysql> SELECT * FROM test mysql> WHERE (name = "Bugs Bunny");结果: name email phone_number ID
      Bugs Bunny carrots@devshed.com 5554321 1
      假设我们已经插入了多个不同的记录,所有记录都有相同的姓名,但有不同的邮件地址和电话号码。那么表test的内容显示如下:name email phone_number ID
      Bugs Bunny carrots@devshed.com 5554321 1
      Bugs Bunny peppers@devshed.com 5554331 2
      Bugs Bunny lettuce@devshed.com 5554341 3
      Bugs Bunny celery@devshed.com 5554351 4
       删除 我们如果想将表中的某些记录删除,可以使用DELETE命令: mysql> DELETE FROM test mysql> WHERE (name = "Bugs Bunny");结果:test表中所有包含"Bugs Bunny"字段的记录会被删除。例如: mysql> DELETE FROM test mysql> WHERE (phone_number = 5554321);结果: name email phone_number ID
      Bugs Bunny peppers@devshed.com 5554331 2
      Bugs Bunny lettuce@devshed.com 5554341 3
      Bugs Bunny celery@devshed.com 5554351 4
      修改 MySQL也提供对表中的数据进行修改的功能,该操作可以用UPDATE命令完成。 mysql> UPDATE test SET name = 'Daffy Duck' mysql> WHERE name = "Bugs Bunny";name email phone_number ID
      Lippy lippys@bigwinner.net 5554331 2
      Lee lee@bigwinner.net 5554341 3
      Fish fish@bigwinner.net 5554351 4
      上面我们讲过了对MySQL数据库中的数据进行基本的插入、删除、修改和查询功能。下面将结合实际数据库操作的应用,详细讲讲这些命令的具体使用方法。