文章目录
一.数据库的构成
数据库-->数据表-->行(记录):用来描述一个对象的信息
列(字段):用来描述对象的一个属性
(一)常用的数据类型
类型 | 作用 |
---|---|
int | 整型 |
float | 单精度浮点:4字节32位 |
double | 双精度浮点:8字节64位 |
char | 固定长度的字符类型 |
varchar | 可变长度的字符类型 |
text | 文本 |
image | 图片 |
decimal(5,2) | 5个有效长度数字,小数点后面有2位 |
(二)查看数据库结构
1.查看当前服务器中的数据库
show databases; #不区分大小写,分号表示结束
2.查看数据库中包含的表
use 数据库名;
show tables;
3.查看表的结构(字段)
use 数据库名;
describe [数据库名].表名;
可缩写成:desc 表名;
二.SQL语句
- SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。
(一)SQL语言分类
类型 | 用途 |
---|---|
DDL | 数据定义语言,用于创建数据库对象,如库、表、索引等 |
DML | 数据操纵语言,用于对表中的数据进行管理 |
DQL | 数据查询语言,用于从数据表中查找符合条件的数据记录 |
DCL | 数据控制语言,用于设置或者更改数据库用户或角色权限 |
1.DDL(数据定义语言)
1.创建新的数据库
create database 数据库名;
2.创建新的表
create table 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。
create table CS06 (id int not null,name char(15) not null,age char(100),primary key(id));
desc CS06;
3.删除指定的数据表
drop table [数据库名.]表名;
#不用use进入数据库中,则需加上数据库名
4.删除指定的数据库
drop database 数据库名;
2.DML(数据操纵语言)
1.向数据表中插入新的数据记录
insert into 表名(字段1,字段2[,...]) values(字段1的值,字段2的值,...);
例如:
create database yjs;
use yjs;
create XY06(id int not null,name char (5),age char(100),primary key(id));
insert into XY06(id,name,age) values(1,'lisi',30);
select * from XY06;
2.查询数据记录