MySQL数据库01(定义及作用运算符 库的DDL语句)

DML  DDL  DCL  的概念和区别

DML(data manipulation language):

它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言

DDL(data definition language):

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用

DCL(Data Control Language):

是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

一、数据库

数据库(Database)是按照数据结构来组织、储存和管理数据建立在计算机存储设备上的仓库.

简单来说本身可视为电子化的文件柜--储存电子文件的处所,用户可以对处所中的文件进行新增、截取、删除、更新等操作,

二、作用

1.储存大量数据,方便检索和访问

2.保持数据信息的一致、完整

3.共享和安全

4.通过组合分析,产生新的有用信息

三、数据库和应用程序

应用程序

作用:相应操作并显示结果、向数据库请求数据

要求:美观、操作简单方便

数据库

作用:储存数据、检索数据、生成新的数据

要求:统一、安全、性能等

四、时下流行的数据库

1.Oracle

Qracle公司的产品

产品免费、服务收费

2.SQL Server

针对不同用户群体的多个版本

易用性好

3.MySQL

开放源代码

网站应用广泛

五、基本概念

数据库就是"数据"的"仓库"

数据库中包含表、关系以及操作对象

数据存放在表中(为减少数据查询的麻烦,允许数据有一定的冗余)

数据库管理系统--DBMS :检索数据 插入数据 更新数据 删除数据

数据库系统:DBS

六、MySQL的优势

运行数度快、使用成本低、可移植性强、适用用户光

七、MySQL运行机制


八、MySQL的配置

实用配置导向配置

端口:3306

默认字符集:utf8(一种Unicode编码,解决国际上字符不统一的多字节编码,通用性强)

将bin目录写入环境变量

root密码设置

九、命令行连接MySQL

检查是否启动服务

启动方式:

<1>属性窗口

<2>DOS命令:net start mysql

(如果修改了配置文件必须重启MySQL服务才能生效)

DOS命令语法:

mysql -h服务器主机地址(本机可省略) -u用户名 -p密码(-p后可以不写密码按回车后输入密码)

MySQL下运行语法

默认root登录,仅输入密码

十、结构化查询语言

名称解释命令举例

DML

(数据操作语言)

用来操作数据库中所包含的数据

INSERT

UPDATE

DELETE

DDL

(数据定义语言)

用于创建和删除数据库对象等操作

CREATE

DROP

ALTER

DQL

(数据查询语言)

用来数据库中的数据进行查询SELECT

DCL

(数据控制语言)

用来控制数据库组件的存取许可、存取权限等

GRANT

COMMIT

ROLLBACK

SQL中的运算

一种运算符,它是用来进行行列间或者变量之间的比较和数学运算

包括算术运算符  赋值运算符 比较运算符  逻辑运算符

赋值运算符:'=' 把一个数或变量或表达式赋值给另一个变量

运算符
运算符说明
+加运算,求两个数或表达式相加的和
-减运算,求两个数或表达式相减的差
*乘运算,求两个数或表达式相乘的积
/除运算,求两个数或表达式相除的商
%取模运算,求两个数货表式相除的余数
逻辑运算符
运算符说明
AND当且仅当两个布尔表达式都为true时返回TRUE
OR当且仅当两个布尔表达式都为false返回FALSE
NOT布尔表达式的值取反
比较运算符
运算符
说明
!=不等于
=等于
>大于
<小于
<>不等于
>=大于等于
<=小于等于

十一、增,删,查,选

创建数据库

语法:create database 数据库名;(注:必须带分号)

 
create database myschool;

返回 :

 
Query OK, 1 row affected (0.00 sec) 

Query OK(SQL语句执行成功) 1 row affected(操作影响的行数)  (0.00 sec) (操作执行时间)

查看数据库列表

语法:show databases;

 
show databases;

返回

 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| myschool           |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.01 sec)

myschool 为用户数据库  其他为系统数据库

选择数据库

语法:use 数据库名;

 
use myschool;

返回

 
Database changed

(当所写的数据库名不存在时报错)

删除数据库

语法:drop database 数据库名;

 
drop database myschool;

返回

 
Query OK, 0 rows affected (0.01 sec)

十二、SQLyog管理工具

SQLyog 图形化的MySQL管理工具

免费  简洁高效  功能强大

SQL  分为:对象资源管理器、代码区、历史操作表数据结果显示三大部分

工具操作方便,弹熟练编写SQL语句仍是程序员的必备技能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章