2.23 Mysql学习笔记
重要笔记
- php像是炼钢技术,mysql是采矿技术,数据库必须要熟练。
- DB2在银行里面用的多
- PostgreSQl是开源数据库性能和MySQL差不多
- SQlite轻型数据库
- win7安装5.5或者5.6版本的数据库
客户端的概念
- MySQL的服务器一旦开始服务,只要不关机,那就是24小时等待提供数据和写入数据的,随时会在windows里面看到mysqld.exe进程的运行
- 这个进程在内存当中挂着,我们需要一个特别的软件来和这个进程交流,叫做客户端mysql.exe
- 在cmd中运行mysql命令,说明mysql.exe和mysqld.exe已经连通起来
- 我们就在命令行中使用SQL语句,练习使用SQL
- mysql workbench
- php myadmin 是sql客户端,通过浏览器管理
- 在正式工作中使用phpmyadmin会比较方便一点,但是在学习的时候使用cmd命令来具体进行学习会让学习效果更好一点
表与库的概念
-
数据库中的表多行多列,mysql只要说明了表头就可以添加数据了
-
表 多行多列的数据
-
多张表table 形成一个库database,mysql能够帮助我们管理多个库,多个数据库,存放在数据库服务器里server
-
cmd命令
show database;
列出mySQL文件夹,data文件夹当中的所有数据库文件
use 名字
打开某个数据库
show tables;
展示这个数据库当中的表
select * from 表名字
从表中导入所有数据,注意到表的格式是frm
4 认识SQL
- SQL (structured query language)结构化查询语言
- what型语言,而非how型语言
- 在编译语言当中,我们是告诉计算机怎么做操作,但是在mySQL当中我们是要什么东西
- 跟我们以前学习的编程思想不一样,只要告诉他他就能够帮你取出来
DML 数据操作语言,将数据取出来查出来删改(使用者 80%重中之重)特别熟练
DDL 数据定义语言(建设者的角度,建表建库存储视图等等15%)数据库建好后,很少就动了。应该会
DCL 数据控制语言(管理员角度,DBA,5%)
DML四个经典操作:增删改查