(1).数据定义语言DDL(Data Definition Language)
涉及的对象:数据库和表
关键词: create alter drop truncate
举例说明:
创建数据库:create database school; 删除数据库:drop database school; 切换数据库:use school; 创建表:create table student; 查看表:show tables; 修改表:alter table student; 删除表:drop table student; 查看生成表的sql语句:show create table student; 查看表结构:desc student;
(2).数据操纵语言DML(Data Manipulation Language)
涉及的对象:纪录(行)
关键词: insert update delete
举例说明:
插入:insert into student 更新:update student set xxx 删除:delete from student
(3).数据查询语言DQL(Data Query Language)
select * from 这类用来查询数据,不会对数据造成变化
(4).数据控制语言DCL(Data Control Language)
create user xxx grant 权限1,权限2 revoke 权限1,权限2 show grants for 用户名@IP
下面的是商品数据表,id是主键,catename是分类,titile是标题,price是价格,现在要求计算每种分类下的商品平均价格.id catename &n...
我们要明白Mysql字段的长度能存多少东西,首先需要明白Mysql是计算字节长度,还是计算字符长度。在mysql4.x的版本长度代表的是字节长度.例如在mysql4.x的版本中varchar(10)能储存的中英文长度如下:(1).采用ISO8859-1编码方式时,一个中/英文都只占一个字节;(2)....
Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。Right join:即右连接,是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表...
1.MyISAM 建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,.frm格式文件,存储表定义;.MYD格式文件,存储数据;MYI格式文件,存储索引;方便数据迁移,我只需将mysql安装目录下data文件中的表文件复制即可完成数据迁移,之前在搬迁多个dedecms中深有体会。 ...
1.floor(x)返回小于x的整数,向下取整,用法,商品的价格是浮点型的,需要向下取整 eg:select id,title,floor(price) from shopgoods2.rand()返回0-1之间的随机数 select rand() select rand()...
由于在开发中不小心删除客户上传的商品数据,客户本身也不好说话,只好恢复数据库,记录下过程。原理是数据库开启bin-log功能,然后再通过备份的bin-log进行数据库恢复。先查找备份的数据库日志二进制文件。一般在mysql的data文件夹中,文件名大概为mysql-bin.00001,具体看文件的修...