MySQL笔记和小练习分享给你们

一、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认为你要输入一段字符串,所以,它是

必须使用结束的单引号,可以跳出字符串输入状态;

  1. 退出数据库服务器

\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

  1. 对数据表的操作

注意:表中的字段,其实就是一个表头

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.退出服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值