DB
数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
DBMS
数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。比如MySQL。
SQL
结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。
SQL的优点:
1.不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
2.简单易学
3.虽然简单,但是实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。
数据库的特点
1.将数据放到表里,表再放到数据库中。
2.一个数据库中可以有多个表,每个表都可以有一个名字,用来标识自己。表名具有唯一性。
3.表具有一些特性,这些特性定义了数据在表中如何存储,类似java中的“类”的设计。
4.表由列组成,我们也称为字段,所有表都是由一个或多个列组成的,每一列类似java中的“属性”
5.表中的数据是按行存储的,每一行类似于java中的“对象”。
DBMS分为两类:
--基于共享文件系统的DBMS(Access)
--基于客户机----服务器的DBMS(MySQL、Oracle、SQLServer)
MySQL服务启动和停止:
第一种方式:
在计算机管理里面的服务右击,
第二种方式:
在cmd中输入net stop MySQL 其中MySQL是你的数据库服务名称,也就是上面蓝色箭头的那个。
启动类似输入 net start MySQL
MySQL服务端的登录于退出
第一种方式:使用MySQL自带的客户端-》MySQL Command Line Client 进入直接输入密码, 退出输入 exit或直接关掉,仅限于root用户。
第二种方式:使用cmd,使用命令 mysql -h localhost -P 3306 -u root -p -h是你连得那台设备,localhost是本机,-P是端口号后面是配置MySQL的端口号,-u是用户名,-p是密码后面可以不用写。直接回车是输入密码提示。
输入mysql -h localhost -P 3306 -u root -p123456,其中123456是密码,这样输入就不需要输入密码就直接登录了。-p和123456中间不可以有空格的。
要是本机默认安装可以直接输入命令mysql -u root -p
当然这种方式需要配置一下mysql在环境变量中。
直接把mysql的安装路径下的bin目录的路径添加到path中。
MySQL的常见命令
显示所有的数据库:show databases;
进入数据库:use test;
查看数据库有没有表:show tables;
想看mysql数据库中的表:show tables from mysql;
查看目前在那个数据库中: select database();
创建表:create table stuinfo( id int, name varchar(20));
查看表的结构:desc stuinfo;
查看表中的数据:select * from stuinfo; stuinfo是表名。
在表中插入数据:insert into stuinfo (id,name)values(1,"john");
更改表中的数据:update stuinfo set name='lilei' where id = 1;
删除表中的数据:delete from stuinfo where id = 1;
查询数据库版本: select version();
MySQL的语法规范
1.不区分大小写,但是建议关键字大写,表名,列名小写。
2.每条命令用分号结尾
3.每条命令,可以缩进 或者换行
4.注释 单行注释 # 注释文字 或者-- 注释文字
多行注释/* 注释文字 */