mysql 的基础语法

一.数据库的作用

  当用户点击登录之后,并没有真正去验证用户的用户和密码。

  用户注册之后,将用户信息存储在数据库中,登录的时候再从数据库中拿出来数据进行效验.

二.数据库的分类

关系型数据库:RGBMS

表与表之间有关系

SQlsever,Mysql,Oracle

非关系型数据库:NOSQL

表与表之间没有关系

是对传统的关系型数据库进行了补充,不仅仅是sql

产生原因:原来太慢了

Resis(基于内存),mongdb(基于硬盘),HBASE(基于大数据)。

 

数据库的介绍

 

平时说的数据库:数据库这个软件。

 

一个数据库里面可以有很多的数据库(多个文件夹)。

 

一个数据库里面可以创建多个表(一个文件夹下的多个文件)。

 

一个表里面可以有多条数据。

 

数据库是c(客户端)/s(服务器)模式。

 

(1)启动服务器

 

(2)客户端连接到服务器

 

     MySQL-u 用户名-p

 

数据库的安装:

 

MySQL:如果安装失败,处理起来是很麻烦的。

 

1,使用官方提供的安装包,安装MySQL

 

2,地址:https://www.mysql.com/downloads/

 

3,使用集成开发环境(xampp),只要把环境安装好了就可以使用。

 

MySQL的使用:

 

(1)到指定安装目录下:找xampp

 

(2)双击运行:xampp-control

 

(3)启动MySQL

 

(4)如果出现端口占用:右键此电脑,找到服务,关闭原先的MySQL服务,在启动xampp的服务。

 

(5)登录mysql

 

输入命令

 

默认密码为空,直接回车就可以进入。

 

SQL语句:

 

结构化查询语言简称SQL,是一种特殊的目的编程语言,是一种数据库查询和程序设计语言,用于存取数据,更新管理关系型数据库系统。

 

使用sql语句可以实现关系型数据库的操作。

 

SQL的分类:

 

数据查询语言DQL

 

负责进行数据查询而不会对数据本身产生修改的语句。

 

代表命令:select

 

数据定义语言:DDL

 

负责数据结构定义与数据库定义的语句

 

代表命令:create drop

 

数据操控语言:DML

 

负责对数据库对象访问工作的语句

 

代表命令:insert,update,delete

 

数据控制语言:DCL

 

是对数据库进行访问权限控制语句,作用就是权限管理

 

代表命令:grant,revoke

 

SQL基本命令

 

连接服务器

 

每次使用mysql都必须要连接上服务端,每次都必须启动服务端

 

语法:mysql -u 用户名 -p 密码 -h

 

MySQL默认用户和密码:root 、密码为空

 

查看所有数据库:

 

show databases

 

 

创建数据库:

语法:create database 数据库名。

案例:创建一个数据库,名字叫rj45

     Create database rj45;

 

 

 

 

 

 

使用数据库

语法: use 数据库名称

案例:使用rj45数据库

 

 

 

查询一个数据库的左右表

使用该命令之前,必选要指定一个数据库(use)

show tables;

 

 

 

 

创建一个表

语法:

  Create table 表的名称{

     字段名,字段类型

     字段名,字段类型

}

sql中常用的字段类型,

数字:整数int 小数double

字符串:char(定长)  varchar(可变)

时间:date  time

案例:创建用户表:学号 id,姓名 name , 密码 password

create table user(

   id int,

   name varchar(50),

   password (50)

 );

 

 

插入数据:

语法:insert into 表名(字段名列表)value(值列表)

案列:1 zs  123456

Insert into user (id,name,password) value(1,‘zs’,‘123456’);

 

 

 

创建一个表格 book字段: 书名:bname 书价:bprice 书号bid  一条命令插入四条数据:1 安徒生30 ,2格林 40, 3唐诗20,4 宋词 30,

 

 

 

查看数据:

语法:select 字段名称1,字段名称2.....from表名 where条件

查询所有 select * from表名

案例:查询学号为1的学生

 

 

 

案例:查询姓名为z开头的 (模糊查询)

 

 

 

 

 

修改数据:

语法: update 表名 set  字段 = 修改后的值 where xx = yy

案例:密码都改为123

 

 

案例:把学号为1的密码改成888

 

 

案例:更改id为2的姓名和密码

 

 

删除数据:

语法:delete from 表名 where xx(字段名)=yy(具体值)

案例:删除学号为1

 

 

案例:清空user表

 

 

结束:quit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值