10.18 数据库初识

数据库(DataBase)

 定义:遵循一定数据格式的数据集合。

特点 :  解决了文件、数据的跨平台性。

数据库分类

关系型        表和表之间存在的的关系。     常见的mysql  sqlserver   oracle

 

非关系型   表和表之间不存在关系都是独立的。  查询快。且内存存储。 常见的 Redis
mongodb

Mysql 

特点:体积小、速度快、总体拥有成本低,尤其是开放源码 

简单sql命令操作


查看版本号:select version();
查看本地所有的数据库:show databases;
查什么写什么:select xxxx';
切换数据库:use test; 
查看所有的表:show tables;
退出:Exit

注释 -- #

创建用户

CREATE USER 'zhengxu' @'localhost' IDENTIFIED BY '123456';

授权    常用命名Select查询  Insert插入数据   Update更新数据  Delete删除数据   Drop删除表  Create创建表

Grant all on wxx.* to 'zhengxu'@'%' IDENTIFIED by '123456';

取消授权

revoke insert on21_practice.*from 'haotian'@'%';
drop user 'haotian'@'localhost';// 删除用户
FLUSH PRIVILEGES;//刷新指令

表结构

表结构先确定列  确定列先确定数据类型。

数据类型   

数值型  :  int   bigint  decimal 
字符型   :char -定长   varchar---变长       text/longtext

时间型   :    date--年月日    datetime--年月日 时分秒

SQL的分类

DDL数据定义语言

创建表

语法:create table XXX(

列名 类型,

列名 类型);

CREATE TABLE `t_student`(
id int(10),
name VARCHAR(10),
sex VARCHAR(5),
course VARCHAR (15),
score DECIMAL (3,1)
);
#2.向t_student表中插入3条数据,一一对应为
#   1 张三 男 javaSE 99
#   2 李四 女 javaWEB 98
#   3 王五 男 javEE 99.5
INSERT into `t_student`(id,name,sex,course,score) VALUES (1,'张三','男','javaSE',99);
INSERT into `t_student`(id,name,sex,course,score) VALUES (2,'李四','女','javaWEB',98);
INSERT into `t_student`(id,name,sex,course,score) VALUES (3,'王五','男','javaEE',99.5);
drop table student_3;  //删除表格

DML(数据操作语言) 重点

1.Insert 新增

INSERT into student(name,age,sex)VALUES('张三',l8,'男');

2.update  修改 

update表名set列名1=值,列名2=值where列名=值;
UPDATE t_student set score='100'  where id=2;
    直接修改不用管以前的 直接覆盖

3.删除   delete

删除
delete from表名where列名=值;
delete from student where name='张三';

DQL(数据查询语言)

select  查询

select 列限定 from 表限定 where 行限定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值