目录
1. SQL概述
2. 数据库操作
3. 表操作
4. 记录操作
1. SQL概述
SQL,结构化查询语言(Structured Query Language),一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。不区分大小写。
主要包含6个部分:
1. 数据定义语言(DDL):常见保留字CREATE和DROP。
2. 数据查询语言(DQL):SELECT, ORDER BY。
3. 数据操作语言(DML):INSERT,UPDATE和DELETE。
4. 数据控制语言(DCL):GRANT,REVOKE。
5. 事务处理语言(TPL):BEGIN TRANSACTION,COMMIT和ROLLBACK。
6. 指针控制语言(CCL):DECLARE CURSOR,FETCH INTO。
SQL主要操作:增、删、改、查。
SQL主要操作对象:数据库、表、记录。
(注意:以下实验操作只拿来入门练手,SQL远比这些强大!)
2. 数据库操作
2.1 创建数据库。通过phpMyAdmin进入MySQL,点击左栏中的SQL按钮,如下图。
在弹出框中输入:create database schoolDB; 点击执行。
2.2 查询数据库
show databases;
2.3 删除数据库
drop database schoolDB;
show databases;
3. 表操作
3.1 创建表
create database schoolDB;
在左边栏中选中schooldb;在右边导航栏中点击SQL按钮,如下图。下文在数据库中的操作都可以通过该按钮打开SQL编辑框。
create table student (
id int(5) not null,
name varchar(20),
birthday date
);
3.2 查询表
show tables;
desc student;
3.3 更改表
增加列 alter table student add column phone char(11);
删除列 alter table student drop column phone;
3.4 删除表
drop table student;
4. 记录操作
4.1 创建表
create table student (
id int(5) not null,
name varchar(20),
birthday date
);
插入记录
insert into student values(1, 'guo jing', '1990-01-01');
insert into student values(2, 'huang rong', '1992-02-02');
insert into student values(3, 'ling hu', '1993-03-03');
insert into student values(4, 'dong fang', '1994-04-04');
4.2 查询记录
select * from student;
4.3 更改记录
update student set birthday='1993-04-04' where name='dong fang';
4.4 删除记录
delete from student where name='dong fang';