MySql数据库SQL入门
2015-07-17 15:43
531 查看
SQL简介
Structured Query Language(结构化查询语言),一种定义,操作,管理关系数据库的语言,大多数数据库都支持SQL语句。客户端和数据库之间交互的方式就是SQL语句得到反馈信息。
SQL主要包含以下几种:
DQL数据查询语言
DML数据操作语言
DDL数据定义语言
DCL数据控制语言
TPL事务处理语言
CCL指针控制语言
常用数据库
目前的关系型数据库有:Oracle、MySql、DB2、SQL Server、Access、SQLite、Sybase等。不同的数据库有不同的数据库方言。
MySql安装
mysql官网下载解压配置my-default.ini。
然后在cmd中安装mysql数据库。
DDL数据定义语言
DDL:Data Definition Language
作用:用于描述数据库中要存储的现实世界实体的语言。即创建数据库和表的结构。
常用关键字:
CREATE ALTER DROP TRUNCATE
window下MySQL不区分大小写
例如,创建一个名称为mydb1的数据库。
create database MYDB1;
DML数据操纵语言
作用:用于向数据库表中插入、删除、修改数据。
常用关键字:INSERT UPDATE DELETE(增改删)
DQL数据查询语言
Data Query Language 简称DQL,数据库查询语言, 关键字为SELECT。
select具体用法:
SELECT
select_list
[
INTO new_table ]
FROM
table_source
WHERE
search_condition ]
[
GROUP BY group_by_expression ]
[
HAVING search_condition ]
[
ORDER BY order_expression [ ASC | DESC ] ]
例子:找出emp表中员工号为007的员工的工资
SELECT
t.sal
FROM
emp t
WHERE
t.ID =007
数据完整性
多表设计
数据库的备份和恢复
相关文章推荐
- mysql查看数据库表的创建时间
- windows安装MySQL
- ERROR 1130: Host '' is not allowed to connect to thisMySQL server
- MySQL存储引擎总结
- 浅析MySQL中exists与in的使用
- MySQL5.6的复制从传统方式改为GTID方式
- MySQL 存储过程和存储引擎
- MySQL unsigned默认显示字符宽度比signed少一个
- Mysql多表关联删除操作
- Unable to start MySQL service. Another MySQL daemon is already running with the same UNIX socket
- scala语言使用play2框架连接mysql数据库
- 【原创】学习{我的mysql学习心得}的笔记
- mySQL中replace的用法
- 每天进步一点点——mysql——mysqlbinlog
- MySQL安装与测试
- 为什么mysql里的ibdata1文件不断的增长?
- mysql 隔离级别与锁
- C#连接Mysql之MySQLDriverCS
- 【转载】我的MYSQL学习心得-系列
- mysql 远程连接设置