51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1946|回复: 3
打印 上一主题 下一主题

[讨论] SQL语句应用高手进!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-31 17:52:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有知道SQL中删表,建表,查数据,插入数据,删除数据,改数据,锁表,解表的语句吗??

如可能的话,能详细介绍一下其使用方法是好.sdlkfj3
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-31 19:01:24 | 只看该作者
表的建立:

1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。
2)一张表可以由若干列组成,列名唯一,列名也称作属性名。
3)表中的一行称为一个元组,它相当于一条记录。
4)同一列的数据必须具有相同的数据类型。
5)表中的每一个列值必须是不可分割的基本数据项。

语法:

CREATE TABLE 表名 [表约束]

(列名1 数据类型 [缺省值1,列约束1]

(列名2 数据类型 [缺省值2,列约束2]


表的删除 :

将已经存在的表删除,语句句法:

    DROP TABLE 表名;

    例如:

    DROP TABLE EMP;

插入数据:

INSERT INTO 表名[(列名1,…)]

VALUES(值1,值2,…,值n)

假设有一张表Student如下所示:

NO                     NAME                   AGE
1001                    A                        12
1002                    B                        14

将新学生D增加到上表中,并按照表的结构将信息添加完整,需要如下语句:

INSERT INTO STUDENT VALUSE(1003, 'D',12);

修改数据 :

对表中已有数据进行修改,语句句法:

UPDATE 表名SET 列名1=表达式1,列名2=表达式2,…

WHERE 条件;

例如:对下表Student

NO                     NAME                   AGE
1001                    A                        12
1002                    B                        14
将B的年纪改为18;应该执行以下语句:

UPDATE STUDENT SET AGE=18 WHERE NAME='B';

删除数据 :

删除表中已有数据,不能删除不存在的数据。

语句句法:

DELETE FROM 表名 WHERE 条件;

例如:

对下面Student表进行删除,要删除其中年纪为12的学生;

NO                     NAME                   AGE
1001                    A                        12
1002                    B                        14
DELETE FROM STUDENT WHERE AGE=12;

用PHP实现mysql锁表:

//执行SQL语句 锁掉stat_num表

     $sql = "LOCK TABLES stat_num WRITE";   //表的WRITE锁定,阻塞其他所有mysql查询进程
     $DatabaseHandler->exeCute($sql);

    //执行更新或写入操作

     $sql = "UPDATE stat_num SET `correct_num`=`correct_num`+1 WHERE stat_date='{$cur_date}'";
     $DatabaseHandler->exeCute($sql);

     //当前请求的所有写操作做完后,执行解锁sql语句

     $sql = "UNLOCK TABLES";
     $DatabaseHandler->exeCute($sql);
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-9-3 17:16:56 | 只看该作者
谢谢,,不过后面感觉有点乱呀.
能不能好好整理一下呀,好像还有几条语句没有哦.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-21 15:39:25 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 00:45 , Processed in 0.065594 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表