mySQL学习第一课 概念理论知识

mySQL学习第一课 概念理论知识

MySQL数据库

1、mySQL是什么?

a)        MySQL是一个完整的数据库管理系统,是一个关系型的数据库。

b)        MySQL与linux php apache组成黄金搭档 lamp的服务器环境.

2、SQL是什么?

SQL:是一种数据库的结构化查询语言,不仅限使用于mySQL!

 

使用数据库的步骤:

1、安装mysql服务器软件

2、创建数据库

3、链接数据库

4、选择数据库

5、对数据库表进行增加,删除,修改,查询的操作。

 

连接数据库

命令:mysql –u用户名 –p密码 –h主机地址 –b;

-b: beep蜂鸣器关闭蜂鸣器的声音。

 

退出数据库:

1、exit

2、quit

3、\q

以上三种方法都可以退出数据库。

 

MySQL的语法特点:

1、每条SQL命令必须以分号来完成,可以使用\g来代替,如果没有;结尾直接执行会出现一个->表示还没有看到;所以不会执行,只有见到分号才会开始执行。

2、SQL命令不区分大小写,通常我们会用大写字母来写SQL的关键字和函数名称。

3、使用\c取消未完成的操作,比如没有给出;但是回车执行了,此时要么继续输入;要么使用\c来取消当前的命令。

创建数据库:

命令:create database [if not exists] 数据库名称;

需要注意一下几点:

1、数据库不能重名

2、每次创建一个数据库,会在data目录下面创建一个以数据库名字命名的文件夹。

3、Mysql配置文件里面有datadir选项表示你的数据库路径,默认是存放在mysql软件安装的盘符内,c盘建议修改为系统盘以外的磁盘。

4、使用if not exists语句创建数据库的时候,系统会先去判断是否存在这个名称的数据库,如果不存在就创建,如果存在也不会报错。

 

选择数据库:

命令:use 数据名称

注意这句可以不用分号结尾,当然分号结尾也一样可以执行。

在windows下面数据库名称是不区分大小写的,在Linux下面是严格区分大小写。

 

查看当前所在的数据库:

命令:select databases();

 

查看当前系统下的所有数据库:

命令:show databases;

 

删除数据:

命令:drop database [if exists] 数据库名

 

数据库表的操作:

显示当前数据库下面的数据表:

命令:Show tables;

创建数据表:

命令:create table 表名 (表内的列名及列的数据类型,数据长度等内容)[engine=mysam default charset=utf8];

 

查看表的结构:

命令:desc table;

删除数据表:

命令:drop table [if exists];

 

插入数据:

命令:insert into 表名 (字段1,字段2,字段3) values(‘对应的值1’, ‘对应的值2’, ‘对应的值3’…);

 

查询数据:

Select * from 表名

Select 字段名1,字段名2….. from 表名

Select 字段名1,字段名2…. From 表名where 条件

 

修改数据:

Update 表名 set 字段名=值1 whare 条件

注意update 必须要和where配合使用,否则后果非常严重,将更新表格内所有的元素.

删除数据:

Delete from 表名 where 条件

注意:也必须和where条件配合使用,否则后果更严重,直接删除所有内容。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据