文章目录
一.SQY语句定义:
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ “S-Q-L”),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。
二.分类
DML(Data Manipulation Language)数据操纵语言
如:insert,delete,update,select(插入、删除、修改、检索)简称CRUD操新增Create、查询Retrieve、修改Update、删除Delete
DDL(Data Definition Language)数据库定义语言
如:create table之类
DCL(Data Control Language)数据库控制语言
如:grant、deny、revoke等,只有管理员才有相应的权限
DQL(Data Query Language)数据库查询语言
如: select 语法
注意:SQL不区分大小写
三.数据库常用操作
1.库的操作
1.1创建数据库
数据库名称:cgb2022
create database cgb2022 DEFAULT CHARACTER SET utf8;
1.2 删库
删除名称是cgb2022的数据库
drop database cgb2022;
1.3 查看所有数据库
show databases;
2.表的常用操作
2.1 使用数据库
使用数据库:use cgb2022;
2.2 创建表
创建tb_door表,有id,door_name,tel字段
create table tb_door(
id int primary key auto_increment,
door_name varchar(100),
tel varchar(50)
);
2.3 修改表
添加列
alter table tb_door add column money NUMERIC(7,2)
2.4 删除表
删除名称是tb_door的表
drop table tb_door;
2.5 查看所有表
show tables;
2.6 查看表结构/设计表
查看tb_door表结构
desc tb_door;
3. 表记录的常用操作
3.1 插入记录
向tb_door表中插入2条记录
insert into tb_door values(null,'永和大王1店',666);
insert into tb_door values(null,' 永和大王2店',888);
3.2 查询记录
查询tb_door表中的所有记录
SELECT * FROM tb_door;
3.3 修改记录
修改tb_door表中id为1的记录
update tb_door set tel=555 where id=1;
3.4 删除记录
删除tb_door表中id为2的数据
Delete from tb_door where id=2;
3.5 排序
将tb_door表记录按照tel排序
Select * from tb_door order by tel desc;
3.6 记录总数
查询tb_door表中的总记录数
Select count(*) from tb_door;
3.7 常用指令总结
查询所有数据库: show databases;
创建数据库: create database 库名 default character set utf8;
删库: drop database 库名;
查询所有表: show tables;
新建表: create table 表名(字段名称 字段类型(字段长度),2,3);
字段长度:整数限制不住,字符串必须在规定长度内否则报错
删除表: drop table 表名;
修改表: alter table 表名 add column 字段名 字段类型(长度)
描述表: desc 表名
查询所有记录: select * from 表名;
新增记录: insert into 表名 values(1,2,3);
要写几个值必须和表里字段的个数匹配. 值的顺序必须和字段顺序匹配.
删除记录: delete from 表名 ;
修改记录: update 表名 set 字段名=字段值;