首页 / MYSQL / MySQL 基本概念及操作
MySQL 基本概念及操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL 基本概念及操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3648字,纯文字阅读大概需要6分钟。
内容图文
![MySQL 基本概念及操作](/upload/InfoBanner/zyjiaocheng/863/c8a38a7bf1e442feb2ef541ff7a794c3.jpg)
为什么要学数据库:
1.实现持久化数据
2.实现结构化查询,方便管理
数据库基本概念:
DB(database):
存储数据的库,保存了一系列有组织的数据;
DBMS(Database Management System):
数据库管理系统,DB通过DBMS创建和操作(增删改查)的容器;
常见的DBMS:MySQL、Oracle(昂贵)、DB2(适用于海量数据)、SqlServer(只适用于Windows)
SQL(Structrue Query Language):
结构化查询语言,专门用来与数据库通信的语言,基本通用于所有的DBMS;
三者关系:程序员(爪哇人)—通过中文(SQL)交流—> 文件管理员(DBMS(中国人))—进行管理—> 文件库(DB);
什么是表:
1.表是数据在数据库中的存储形式,先建立表,将数据放到表中,再将表放在库数据库中;
2.一个数据库中可以有多张表,每个表都有一个名字,且具有唯一性;
3.表具有一定的特性,这些特定决定了数据在表中的储存方式;
4.表由行和列组成,每一列(也称为字段)代表一个特性;
5.表按行进行存储;
这种体系与 java 编程有点类似,可以形象的将表看作类,行看作类中的对象,列看作对象的属性;
mysql 服务器开关与登录流程:
打开服务器 mysql 服务器有两种方式,第一种方式通过计算机管理打开:
可以通过右键来开启关闭,并通过属性来选择手动打开还是开机自启;
第二种是常见的打开方式,即通过 CMD 的管理员权限用指令来打开
(建议将 CMD 固定在开始栏,方便以管理员身份运行)
然后通过指令:net start / stop “服务器名称” 来开关:
然后通过指令 mysql -h localhost -P 3306 -u root -p 调出登录界面进行服务器登录,如果在安装 mysql 之后没有改密码的话那么密码就是安装完时发放的那个随即密码;
这里的 -h 即 host,是主机的意思,localhost 即本机,-P 是端口,3306 即端口号,是可以改的。输入密码后就进入到欢迎界面了,接下来就可以通过 SQL 指令进行一系列操作了;
mysql 基本 SQL 命令(每个命令语句之后都要加‘;’结束):
1.show databases:展示所有数据库;
四个系统默认数据库:
mysql:保存用户信息;
information_schema:保存元数据信息,例如数据库名,表名,列的数据类型,访问权限等;
performance_schema:收集性能信息参数,用于性能分析;
sys:在把performance_schema 复杂度降低的基础上建立的,可以快速了解系统的元数据信息;
这四个默认的数据库初学最好不要进行任何操作,可以创建一个专门用来练习的数据库;
2.create database “库名”:创建数据库;
可以看到创建了一个 test 库,经检查后确实存在;
3.drop databases “库名”:可以创建当然可以删除;
可以看到在删除后 test 库又没了;
4.use “库名”:进入库;
5.show tables:展示当前库中的表;
如果在没有进入任何库的情况下执行 show tables 指令会报错:
我们进入 test 库,并看一下是否有任何表:
可以看到是 Empty,因为我们还没有在库中创建任何表;
6.show tables from “库名”:直接在当前位置下查看指定库中的表;我们在这里查看一下用户数据库 mysql:
冒出一大堆东西,我也看不懂,但需要知道这里面的东西最好不要做任何改动;
7.select database ():查看当前位置;
执行该命令之后我们可以看到我们的位置仍然在 test 库中;
8.create table “表名” (字段名 类型):在当前所在库中创建表,括号中为要创建的字段名及其类型;接下来我们创建一个名为 student 的表,该表将具有三个字段,分别是 id,name,score:
创建并查看后发现在该库下确实有一个名为 student 的表;
9.desc “表名”:查看表结构,可以看到所创建字段的状态;
10.select * from “表名”:查看表中数据;
这里暂时还未写入数据;
11.insert into “表名” () values ():向表中插入数据,第一个括号中填写所要插入的字段,第二个括号中为要插入的值,注意要和字段的类型匹配;
在这里我们插入了两组数据,并检查后可以看到数据已经确实存在于该表中了
12.update “表名” set “字段名” = … where id = …:修改表中数据,第一个省略号代表要修改成的数据,第二个省略号代表要修改该字段第几行的数据;这里我们对两行的名字进行一次修改:
注意千万不能打错,否则会出现 error;
13.delete from “表名” where id = …:删除数据;
14.select version ():查看当前 mysql 版本(也可以在 exit 之后通过 DOS 指令:mysql --version来查看);
注意在退出登录之后就已经不再服务器内,所以用 DOS 指令而不是SQL 指令,命令后不用加 ‘;’
内容总结
以上是互联网集市为您收集整理的MySQL 基本概念及操作全部内容,希望文章能够帮你解决MySQL 基本概念及操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。