(长期更新)MySQL:常见的SQL语言
以下的语言,都是我在初次学习MySQL时,遇到的常用SQL语言,对于基础的巩固有着很大的用处。
本次SQL代码的运行都在cmd上进行简单操作
在启动MySQL服务之后:
#显示数据库
show databases;
MySQL不同版本有着不同的默认数据库,不过对于前面三个数据库,不要对它进行任何操作,可以对下面三个进行测试实验。
#打开其中某个数据库,现在系统默认使用mysql数据库
use mysql;
#查看mysql数据库中的表格
show databases;
#系统目前在mysql数据库中执行操作,可以用以下代码查看其他数据库中的表格
show tables from sys;
#查看当前所处数据库
select database();
#在sys数据库中创建一个表格
use sys;
create table stuinfo(
stuid int primary key,
stuname varchar(20),
gender char);
#查看表格结构
desc stuinfo;
#向表中插入数据
insert into stuinfo values(1,'张无忌','男');
insert into stuinfo values(2,'张f三丰','男');
#查看表中所有元素
select * from stuinfo;
#张三丰写错了,将数据进行更改
update stuinfo set stuname = '张三丰' where stuid=2;
select * from stuinfo;
#删除第一行数据
delete from stuinfo where stuid=1;
select * from stuinfo;
#添加一新列
alter table stuinfo add column email varchar(20);
select * from stuinfo;
从入门到删库(表)跑路
drop table stuinfo;
sql语言分类
- DDL(data definition language)数据库定义语言,用来定义数据库对象:库,表,列等;例:create/drop/alter
- DML(data manipulation language)数据库操作语言,用来定义数据库记录(数据);例:insert/update/delete
- DCL(data control language)数据库控制语言,用来定义访问权限和级别
- DQL(data query language)数据库查询语言,用来查询数据(SQL语言中超过80%的都是查询语言),例:select