MySQL听课笔记(1)

基础概念

DB(database):数据库。用来储存一系列有组织的文件的容器。
DBMS(database management system): 数据库管理系统。数据库是通过数据库管理系统创建和操作的容器。
SQL(structure query language): 结构化查询语言。专门用来和数据库通信的语言。

  • 三者的关系?
    客户端通过sql对数据库管理系统下发指令,从而实现对数据库的操作。

  • 数据库如何储存数据的?
    数据库首先创建一个表,将数据放在表中,而一个数据库又有多个表每个表有自己的名字用来标识自己。表名具有唯一性。表具有一些特性,这些特性决定了数据在表中如何储存,类似java中类的设定。表中的列,称为字段,每一列类似java中类的属性。表的每一行相当于java中对象的创建。

  • 常见指令:

  • show databases;
    MySQL听课笔记(1)
    information_schema: 储存原数据信息。
    performance_schema: 储存性能信息、
    MySQL:保存用户信息。
    test:空数据库,可以直接修改,删除。

  • use test1; 打开数据库
    MySQL听课笔记(1)

  • show tables;显示数据库里的表名
    MySQL听课笔记(1)

  • 如果现在想看看其他数据库的表有两种方法:use mysql; 然后show tables;
    或者show tables from mysql;但是后者还是处于test库而不是像前者一样先出去,然后进入mysql库。

  • 查看自己处于哪一个库中:select database();
    MySQL听课笔记(1)

  • 创建表:create table temp1(s1 int, s2 varchar(20));

  • 查看表的内容:desc temp1;
    MySQL听课笔记(1)

  • 查看表中的数据:select * from temp;
    MySQL听课笔记(1)

说明是空表

  • 插入数据:insert into temp (studentID, sname) values(1234, 'jack');
    MySQL听课笔记(1)
    成功插入
    MySQL听课笔记(1)
  • 修改数据:update temp set sname='liming ' where studentID=123;
    MySQL听课笔记(1)
    MySQL听课笔记(1)
  • 删除数据:delete from temp where studentID=1234;
    MySQL听课笔记(1)
    MySQL听课笔记(1)
  • 查看MySQL版本信息:select version();
    MySQL听课笔记(1)