ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2643|回复: 0

[文章] 浅试mysql:(1)、数据库知识点

[复制链接]
发表于 2013-8-16 13:27:19 | 显示全部楼层 |阅读模式
原文地址:http://backspace.iteye.com/blog/1889446

一、术语
1、数据库(database)
2、数据库管理系统(DBMS)
3、列(column)/行(row)
4、主键(Primary key)
5、SQL(Structured Query Language)结构化查询语言
特点:(1)、所有DBMS都支持
            (2)、简单易学、灵活强大
二、常用命令之一
6、MySQL选项和参数:
   1:  指定用户登录名Ben:   2:  mysql -u ben   3:  给出用户名、主机、端口、和口令:   4:  mysql -u ben -p -h myserver -p 9999
(1)、命令输入在mysql>之后;输入help或\h获得帮助
(2)、命令用;或\g结束;输入quit、exit退出命令行
7、子句(clause):
clause有子句、条款的意思,SQL语句由子句构成,分可选和必需;一个子句通常由一个关键字和所提供的数据组成。如SELECT 语句的FROM子句,或ORDER BY子句
8、通配符(*)尽量不要使用,因为在检索不需要的列会降低检索或程序性能。
9、DISTINCT关键字指示Mysql只返回不同的值:
   1:  SELECT DISTINCT title FROM new
10、LIMIT子句限制返回的结果
   1:  SELECT id,title FROM new LIMIT 3
LIMIT m,n:  其中m表示从m行开始,n表示要检索的行数
当行数不够时,检索最大行的。
注意:Mysql5支持另一种LIMIT替代语法,LIMIT n OFFSET m:从m行开始曲n行
   1:  SELECT id,title FROM new LIMIT 1 OFFSET 3   2:  SELECT id,title FROM new LIMIT 3,1   3:  效果一样
11、使用完全限定的表名
   1:  SELECT new.id,new.title FROM new   2:  当然表也可使用完全限定如:Mydata.new
12、ORDER BY子句
ORDER BY子句取出一个或多个列的名字,据此对输出进行排序 默认是升序(ASC),还可以降序(DESC),注意DESC只应用到直接位于其前面的列名。
如果在多个列中进行降序排列,必须在每个列指定DESC关键字
13、使用SHOW语句找出在服务器上当前存在什么数据库
   1:   SHOW DATABASES;
后面是复数
14、创建一个数据库MYSQLDATA
   1:   CREATE DATABASE MYSQLDATA;
15、创建一个数据库表   1:  CREATE TABLE product (pro_id INT,pro_price FLOAT,pro_name VARCHAR(20));
17、显示表的结构
   1:  DESCRIBE product
describe:描述、形容
在navicat for Mysql中显示如下:
26222143-e789add075d34f5ba57f29db95f63afb.jpg
18、往表中加入记录
   1:  INSERT INTO product VALUES(15.00,'pen')   2:  #插入多行   3:  INSERT INTO product (pro_price,pro_name) VALUES(12.00,' toothpaste'),   4:  (18.00,'belt'),(15.00,'basin'),(52.30,'pot')
19、在navcat for mysql中对建立id
20、在navcat for mysql中设置字符集
选择‘product’表---右键 ‘设计表’---
同时可以设置主键
如此一来,我们就可以在表中插入中文数据;:
   1:  INSERT INTO product (pro_price,pro_name) VALUES(1.00,'SoftDrink'),(2.00,'矿泉水')
21、删除表
   1:  mysql>drop TABLE MYTABLE;
22、清空表
   1:  DELETE FROM new
23、更新数据
   1:  UPDATE product SET pro_price=50.00 WHERE pro_name='pot'
24、使用ORDER BY 和 LIMIT的组合,能找出一个列中最高或最低的值:
   1:  SELECT pro_price,pro_name FROM product ORDER BY pro_price DESC LIMIT 1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 23:35 , Processed in 0.039715 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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