0

我的帖子

个人中心

设置

  发新话题
一、MySQL数据库系统


MySQL数据库系统就是用来对数据库、数据的一些管理


二、数据库系统


1.数据库

就是用来存储各种数据的



2.数据库管理系统

就是用来管理各种数据库的数据的一个系统


三、常见的一些数据库系统


MySQL、DB2、Oracle、SQL Server……


四、数据库


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   





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



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\lamp156\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 表;



试题:



1.进入数据库服务器



2.查看当前服务器下已存在的数据库



3.创建一个数据库 名字为lamp165



4.查看建库语句



5.使用lamp165这个数据库



6.查看一下当前使用的数据库



7.创建一个数据表,名字为stu(id(int(10)),name(varchar(10)),sex(char(10)),age(int(10)),classid(varchar(20)))



8.查看数据表结构



9.查看建表语句



10.往stu表中插入一条自己(你旁边人的)的信息



11.查找一条数据(条件为旁边人的名字)



12.修改一条数据(把你旁边的人的性别修改为 g)



13.删除掉你喜欢的一条数据



14.删除stu表



15.删除lamp165数据库



16.退出服务器



感谢分享



引用:
原帖由 岁伏 于 2017-6-27 10:58 发表
感谢分享
版主  你签名档在哪设置的



引用:
原帖由 已是深秋人 于 2017-6-27 11:59 发表

版主  你签名档在哪设置的
在老UI界面中有设置



‹‹ 上一贴:MySQL ERROR Got an error reading communication pac ...   |   下一贴:用mysqlcheck命令修复损坏的mysql数据库方法 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2017 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com