数据库概念

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.注释 单行注释 # 注释文字  或者-- 注释文字

                多行注释/*  注释文字 */

    

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波雅_汉库克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值