频道栏目
首页 > 资讯 > MySQL > 正文

MySQL数据库(一)

16-12-09        来源:[db:作者]  
收藏   我要投稿

MySQL数据库(一)

SQL基础知识

首先SQL(structure query language)语句的分类

DDL(data definition language):数据定义语言,用来定义数据库对象:库、表、列等;(create,alter,drop等操作) DML(data manipulation language):数据操作语言,用来操作数据库表中的记录(数据)(update,insert into,delete from) DQL(data query language):数据查询语言,用来查询记录(数据)(select 语句) DCL(data control language):数据控制语言,用来定义访问权限和安全级别;(grant等操作)

由上面的分类开始记录一下常用的sql语句的基本语法:(书写一般是大写,本人为了好看就用小写了,因为看起来好记些)

DDL类型命令语法:

-- A、数据库的相关操作:
create database mydb;-- 创建数据库(其中mydb为数据库名)
use mydb;-- 指定使用mydb数据库
alter database mydb character set utf8;-- 修改数据库的字符集
drop database mydb;-- 删除mydb数据库

-- B、表的相关操作:
-- 创建一个表
create table mytb(
    id int,
    name varchar(30),
    age int,
    img blob,
    resume text
);

-- 修改表结构
-- 1、alter+add  添加一列
ALTER TABLE mytb ADD COLUMN email VARCHAR(30);
-- 2、alter+modify 修改一列的属性
ALTER TABLE mytb MODIFY COLUMN name VARCHAR(20) NOT NULL;
-- 3、alter+change 修改一列的名称和属性
ALTER TABLE mytb CHANGE COLUMN email phone VARCHAR(11);
-- 4、alter+drop 删除表中的某一列
ALTER TABLE mytb DROP COLUMN phone;
-- 5、修改表的字符集
alter table mytb character set utf8;

-- 6、readname +to 给表重命名
rename mytb to students;

DML语句的语法规则:

以下都是在一个表中的常用操作的。

-- 往表中插入一条数据insert into+value;
INSERT INTO mytb (name,phone) VALUE('liuyan','66666');
-- 修改表中的某条数据update +set+where
UPDATE emp SET job='teacher' WHERE name='EE';
-- 删除表中某条数据
DELETE FROM emp WHERE ename='GG';

DQL语句语法

DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。
语法:
SELECT selection_list /要查询的列名称/
FROM table_list /要查询的表名称/
WHERE condition /行条件/
GROUP BY grouping_columns /对结果分组/
HAVING condition /分组后的行条件/
ORDER BY sorting_columns /对结果分组/
LIMIT offset_start, row_count /结果限定/

以上已经很清楚了
详情还是可以留意下期。。。。。。。。。。。。。。

相关TAG标签
上一篇:Redis源码解析——内存管理
下一篇:windows 7系统进程和服务设置图文详解(三)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站