SQL01

数据库,在数据量增加时,读取速度不会明显变慢。

常见数据库

数据库公司情况
Oracle甲骨文大型收费
DB2IBM大型收费
MySQL甲骨文(现在是Oracle公司的)小型免费

小型数据库,数据存放多的时候,读取会变慢。
客户端和服务器通信用到SQL语句,SQL语句是基于TCP/IP的。

数据库服务器,数据库,表

我们安装在磁盘中的数据库管理程序,管理着磁盘中的数据,这些数据分成库 database。
库中的数据,是以二维表格的形式保存的。表 table。
表中的一行,叫一条记录。row
表中的一列,叫字段

SQL语句使用

SQL,Structured Query Language,结构化查询语言。

SQL语句的分类

DQL Data Query Language数据查询语言
DML Data Manipulation Language数据操作语言
DDL Data Definition Language数据定义语言
DCL 数据控制语言
TPL 事务处理语言
CCL 指针控制语言

1、DDL
创建数据库和表 的结构

create database 数据库名;—>创建数据库
show databases;—>查看所有数据库
show create database 数据库名;—>显示创建的数据库的信息,如使用的字符集。
create database 库名 character set gbk;—>创建字符集是gbk的库
create database 库名 charset=gbk;—>创建字符集是gbk的库
alter database 库名 character set utf8;改库的字符集为utf8
drop database 库名;删库
use 库名;选中这个库,进入这个库操作数据
select database();显示当前选中的库,和use 是一套的。在这里插入图片描述

2、DML
向表中 插入、修改、删除数据。

insert into 表格名 (字段1,字段2,字段3,··· ···) values (字段一一对应的数据);
insert into 表格名 values (根据表格字段 填值,一个都不能少);

没有值的字段,默认为NULL,是NULL的原因如下图在这里插入图片描述
create table 表格名(字段1 数据类型,字段2 数据类型,字段3 数据类型,······);
show tables; 显示所有表格
desc 表格名; 查看表结构
show create table 表格名;查看表格字符集

alter table 表格名 add 字段名 数据类型;添加一列
alter table 表格名 modify 字段名 数据类型;改数据类型
alter table 表格名 change 已有字段名 新字段名 数据类型; 改字段名
alter table 表格名 drop 字段名;删掉一列
alter table 表格名 character set utf8;
alter table 表格名 charset=utf8;

alter table 表格名 rename to 新表格名;改表格名
rename table 表格名 to 新表格名;改表格名

drop 表格名;删表

update 表单名 set 字段名1=新值,字段名2=新值 where 用于限定范围的字段=值
update employee set salary=4000,gender=’woman’ where username=’lisi’;

MySQL数据类型

1、数值类型
INT [UNSIGNED][ZEROFILL]
FLOAT [M,D][UNSIGNED][ZEROFILL]
M代表总共多少位,D代表小数位多少位。

2、文本,二进制类型
CHAR(M)
VARCHAR(M)

3、时间日期
DATE 显示格式YYYY-MM-DD
DATETIME 显示格式YYYY-MM-DD HH:MM:SS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值