MySQL听课笔记(1)
基础概念
DB(database):数据库。用来储存一系列有组织的文件的容器。
DBMS(database management system): 数据库管理系统。数据库是通过数据库管理系统创建和操作的容器。
SQL(structure query language): 结构化查询语言。专门用来和数据库通信的语言。
-
三者的关系?
客户端通过sql对数据库管理系统下发指令,从而实现对数据库的操作。 -
数据库如何储存数据的?
数据库首先创建一个表,将数据放在表中,而一个数据库又有多个表每个表有自己的名字用来标识自己。表名具有唯一性。表具有一些特性,这些特性决定了数据在表中如何储存,类似java中类的设定。表中的列,称为字段,每一列类似java中类的属性。表的每一行相当于java中对象的创建。 -
常见指令:
-
show databases;
information_schema: 储存原数据信息。
performance_schema: 储存性能信息、
MySQL:保存用户信息。
test:空数据库,可以直接修改,删除。 -
use test1;
打开数据库 -
show tables;
显示数据库里的表名 -
如果现在想看看其他数据库的表有两种方法:
use mysql;
然后show tables;
或者show tables from mysql;
但是后者还是处于test库而不是像前者一样先出去,然后进入mysql库。 -
查看自己处于哪一个库中:
select database();
-
创建表:
create table temp1(s1 int, s2 varchar(20));
-
查看表的内容:
desc temp1;
-
查看表中的数据:
select * from temp;
说明是空表
-
插入数据:
insert into temp (studentID, sname) values(1234, 'jack');
成功插入
-
修改数据:
update temp set sname='liming ' where studentID=123;
-
删除数据:
delete from temp where studentID=1234;
-
查看MySQL版本信息:
select version();