IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页数据库MYSQL → insert、delete等命令的语法及在phpmyadmin中的操作

insert、delete等命令的语法及在phpmyadmin中的操作

时间:2015/6/28来源:IT猫扑网作者:网管联盟我要评论(0)

1、建立数据库的命令:
 CREATE DATABASE 数据库名

2、建立数据表的命令:
 CREATE TABLE 表名称(域名称 数据类型(数据大小) [NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],......)

二、SQL命令

1、insert命令:插入记录
▲ 操作:单击右窗口中的插入按钮,在出现的记录输入界面下输入数据,并选择"插入新的一行",再单击"执行"。即可连续插入多条记录,直到选择"后退到上一页",再单击"执行",则结束记录的插入。
▲ 语句格式:
 新增单笔记录
 insert into 表名称(字段1,字段2,...) values(值1,值2,...)
 例:insert into staff(name,pst,emdate) values("陈小东",38,"2001-08-03");

 新增多笔记录
 insert into 表名称(字段1,字段2,...) select 字段名 from 表 where 条件;
 例:insert into staff(name,pst,emdate) select name,age,d_date from clients where age<20;
 INSERT INTO `number1` ( `xh` ) VALUES ( '1'), ( '2');

2、delete命令:删除记录
▲ 操作:在记录前的选定栏内打勾,点击叉按钮,就可以删除该条记录;一次删多条,先选定要删除的记录,再点击记录下方的叉按钮即可。要注意的是,窗口顶部的删除按钮指的是删除整张表,不是用来删某一条记录的。清空按钮指删除所有记录,保留数据表结构。
▲ 语句格式:
 delete from 表名称 where 条件
 例:delete from products where author='张小东';

3、updat命令:更新记录
▲ 这个命令的操作只能逐条修改记录值了,所以还是用命令方便。
▲ 语句格式:
 update 表名称 set 字段名称=新值 where 条件
 例:update products set price=price+20 where pages>700;

4、select命令:选择记录,可以查看显示记录
▲ 这个命令的操作我们可以单击浏览按钮来实现,但是如果要有选择地进行查看记录,还是命令比较快。
▲ 语句格式:
 SELECT 域名称[AS 域别名]...FROM 表名称[WHERE 条件][GROUP BY ...][HAVING ...][ORDER BY ...]
 说明:
 WHERE...数据筛选条件子句
 GROUP BY ...在指定域中,将相同值的记录组合成单一记录
 HAVING...功能与WHERE类似,用于GROUP BY子句后
 ORDER BY ...指定排序

例:
1.显示部分字段
 SELECT NAME,ADDRESS FROM STUDENT

2.显示全部字段
 SELECT * FROM STUDENT

3.显示NAME为张三的记录
 SELECT * FROM STUDENT WHERE NAME="张三"     
 注意:此处用=,而不象php要用==

▲ 补充:查询数据的部分字符串时,用LIKE关键字:WHERE 字段名称 LIKE 通配符

通配符 说明 查找目标范例 准则范例
% 任意长度的任意字符 包含"我们"二字的数据 %我们%
_ 一个任意字符 "我们"开头,最后一个字未知 我们_

4.显示姓王的记录
 SELECT * FROM STUDENT WHERE NAME LIKE "王%"

5.显示PRICE大于600的数据
 SELECT * FROM STUDENT WHERE PRICE>600

6.显示PRICE在700到1000之间的数据
 SELECT * FROM STUDENT WHERE PRICE BETWEEN 700 AND 1000

7.显示BIRTHDAY在98年下半年的数据
 SELECT * FROM STUDENT WHERE BIRTHDAY BETWEEN ‘1998-07-01’ AND ‘1998-12-31’

8.显示总记录条数
 SELECT COUNT(*) AS COUNT FROM STUDENT

9.显示总金额
 SELECT SUM(PRICE*QNT) AS SUM FROM STUDENT

10.显示每位员工的销售金额
 补充:GROUP BY将指定域中相同的记录视为单一记录,也就是将同值的域群组起来,一般配合SUM()、COUNT()等函数使用
 SELECT NAME,SUM(PRICE*QNT)AS SUM FROM STUDENT GROUP BY NAME

11.显示员工销售总金额在5000元以下的员工记录
 SELECT NAME,SUM(PRICE*QNT) AS SUM FROM STUDENT GROUP BY NAME HAVING SUM>5000

12.按BIRTHDAY从小以大排序
 SELECT * FROM STUDENT ORDER BY BIRTHDAY
 补充:降序:DESC,升序:ASC,省略为升序,如 ORDER BY BIRTHDAY DESC


  使用SELECT选择查询数据库后返回的是一个结果指针,而不是PHP程序可以直接应用的数据值,所以PHP程序要使用查询的数据,还要经过取得结果的操作,取得结果的函数有好几个,主要有:
  A.mysql_fetch_row():
  B.mysql_fetch_array():
  C.mysql_fetch_object():

 

例1:
CREATE TABLE class_class (
classid varchar(15) NOT NULL,
schoolid int(11),
classname varchar(20),
regtime varchar(20),
regnum int(11),
managerid varchar(20)
);

例2:
CREATE TABLE class_classlyb (
id int(18) NOT NULL auto_increment,
classid varchar(16) NOT NULL,
dateandtime varchar(20),
userid varchar(20),
title varchar(20) NOT NULL,
content varchar(255)
);

例3:
CREATE TABLE class (
id int(11) NOT NULL auto_increment,
class_id char(4) DEFAULT '0' NOT NULL,
class_name char(40) NOT NULL,
teacher_id int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);

例4:
CREATE TABLE guestbook (
id int(10) NOT NULL auto_increment,
sub_id int(10) DEFAULT '0' NOT NULL,
image varchar(50),
name varchar(50) NOT NULL,
comefrom varchar(50),
ip varchar(15) NOT NULL,
email varchar(50),
homepage varchar(100),
icq varchar(15),
oicq varchar(15),
add_time datetime,
comment text NOT NULL,
password varchar(10),
PRIMARY KEY (id)
);

例5:
CREATE TABLE temp3 (
id int(11) NOT NULL auto_increment,
name varchar(8) DEFAULT 'guest',
ndate datetime,
PRIMARY KEY (id)
);

关键词标签:操作,语法,命令,记录,

相关阅读

文章评论
发表评论

热门文章 10款MySQL数据库客户端图形界面管理工具推荐10款MySQL数据库客户端图形界面管理工具推荐MySQL常用维护管理工具MySQL常用维护管理工具Linux VPS/服务器上轻松导入、导出MySQL数据Linux VPS/服务器上轻松导入、导出MySQL数据MySQL复制的概述、安装、故障、技巧、工具MySQL复制的概述、安装、故障、技巧、工具

相关下载

人气排行 MySQL数据库启动失败1067进程意外终止的解决办法总结10款MySQL数据库客户端图形界面管理工具推荐Mysql 1045错误解决办法MySQL服务器进程CPU占用100%解决办法MySQL导出导入命令的用例MySQL无法启动、无法停止各种解决方法总结三种常用的MySQL建表语句Mysql清空表的实现方法