标签:数据库查询 包含 db2 update ble 否则 table 完整 host
一、MySQL数据库系统
MySQL数据库系统就是用来对数据库、数据的一些管理
二、数据库系统
1.数据库
就是用来存储各种数据的
2.数据库管理系统
就是用来管理各种数据库的数据的一个系统
三、常见的一些数据库系统
MySQL、DB2、Oracle、SQL Server、MaraDb……
四、数据库
1.关系型数据库
2.非关系型数据库
五、数据库在Web中的重要性
我们现在看到的网页,基本上没有纯HTML页面了,都是从数据库里面来
六、为什么选择MySQL作为php的黄金搭档
1.开源免费
2.操作简单、方便快捷
3.比较适用于中小型的企业
七、SQL结构化查询语言
必须是通过服务器,连接我们的数据库,才能进行操作
使用各种SQL语句、增、删、改、查
1.数据定义语言(DDL):
用于定义和管理数据对象,包括数据库,数据表等。例如:CREATE,DROP,ALTER等。
数据库 -> 数据表:对数据库或数据表的创建、删除、修改等操作
2.数据操作语言(DML):
用于操作数据库对象中所包含的数据。例如:INSERT,UPDATE,DELETE语句。
我么你对数据的 增、删、改 这些操作,就是数据操作语言
3.数据查询语言(DQL):
用于查询数据库对象中所包含的数据,能够进行单表查询,
连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据
返回客户机中显示。SELECT
4.数据控制语言(DCL):
是用来管理数据库的语言,包括管理权限及数据更改。
5.MySQL其实属于一个 C/S 软件
mysql 属于一个客户端应用
MySQL 属于数据库管理系统
它肯定有一个客户端
我们要操作的MySQL在DOS系统下
在DOS系统下进入MySQL前需要进行的一些配置
1> 环境变量
我的电脑 -> 右击属性 -> 高级系统设置 -> 环境变量 -> 新建
|
变量值:MySQL下的bin目录路径 <-变量名:PATH
注意:必须开启wamp服务器才可以进去
6.进入MySQL数据库
DOS系统下清屏的命令:cls
mysql -h localhost -u root -p -b
mysql 数据库
-h 服务器(本地、指定服务器IP的)[本地localhost可以省略]
-u 用户名(我们用的是root用户:超级管理员)
-p 用户密码(不需要再它后面写密码,密码是回车之后写的)
-b 蜂鸣器(当命令敲错了,报错时提示的声音)
7.进入MySQL数据库以后的命令
注意:
1> 每一行命令结束了以后,请使用 ; 或 \g 来结束,否则命令可以一直写下去
2> 在MySQL的命令中,如果一行命令没有敲完,就回车了,它会继续执行下去,前提是必须是一条完整的命令
3> 退出敲错的命令、或不想继续执行下去的命令时,用\c
4> 我们要想让数据竖起来显示,在命令后用\G,有时候一行盛不下了会乱,
\G可以解决这个问题
5> \s 可以显示当前服务器的配置
6> help 查看所有可以使用的快捷命令
7> 如果在命令行中遇到了单引号,则MySQL认为你要输入一段字符串,所以,它是
必须使用结束的单引号,可以跳出字符串输入状态;
8. 退出数据库服务器
\q
exit
quit
注意:
要想将我们在DOS命令行下边输入的所有的命令都存储到一个文档中,就需要使用tee命令
tee 路径;
例如:tee E:\wamp\www\lamp175\lesson25_MySQL\1.php
9.操作数据库的一些命令
1.创建数据库
create database 数据库名;
注意:
1.如果数据库已存在,不能创建同名的数据库
2.创建命令和数据库名都不区分大小写
if not exists 如果数据库已存在,加上前面的关键字可以避免报错
2.删除数据库
drop database 数据库名;
3.查看已创建的数据库
show databases;
4.使用一个数据库
use 数据库名;
5.查看当前我们所使用的数据库
select database();
6.查看建库语句
show create database 数据库名;
注意:通过该命令,我们可以看到所建数据库的建库语句、编码类型;
注意:
1.MySQL数据库中命令不区分大小写。
2.数据库的名字也是不区分大小写的。
2.每创建一个数据库,就会在data目录下创建一个以此数据库名称命名的文件夹。
3.在Windows下,数据库名称也是不区分大小写的,但在Linux下,数据库名称严格区分大小写。
tee命令:可以将MySQL中的练习语句导出到外部的一个文件当中
使用方法:tee E:\wamp\www\lamp171\lesson23_MySQL01\test.txt
10. 对数据表的操作
注意:表中的字段,其实就是一个表头
1>创建数据表
create table 表名(
字段名1 字段类型,
字段名2 字段类型,
字段名3 字段类型
);
注意:
1.创建一个数据表时,它的每个字段之间用逗号","隔开;
2.最后一个字段不用逗号",";
3.创建完表以后,最后的括号后面使用分号结束
4.建表时,表名后面的括号中写表的字段名(字段类型)
2> 查看表结构
desc 表名;
3> 查看建表语句
show create table 表名;
4> 查看当前数据库存在的数据表
show tables;
5> 删除数据表
drop table 表名
11.对数据的操作
1> 添加数据
① insert into 表名 (字段1,字段2……) values (值1,值2……);
② insert into 表名 values (值1,值2……),(值1,值2……);
③ insert into 表名 (字段1,字段2……) values (值1,值2……),(值1,值2……);
④ insert into 表名 values (值1,值2...);
⑤ insert into 表名 set 字段1=值1,字段2=值2...;
注意:
1.值和字段名要一一对应,否则会报错
2.你写入的值一定要和数据类型相匹配
2> 删除数据
delete from 表名 where 条件;
注意:删除数据的时候,也一定要加上where条件,否则会删除所有的数据
3> 修改数据
update 表名 set 要修改的字段=修改后的值 where 条件
注意:修改数据的时候,一定要加上where条件,否则会修改所有的数据
4> 查找数据
select *(所有字段) from 表;
select 字段1,字段2.. from 表;
标签:数据库查询 包含 db2 update ble 否则 table 完整 host
原文地址:http://www.cnblogs.com/peilanluo/p/6818910.html