3 MySQL SQL基础
目录
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';
3 MySQL SQL基础的更多相关文章
- 2.Mysql SQL基础
2.Mysql SQL基础2.1 SQL简介 SQL(Structure Query Language)是结构化查询语言.2.2 SQL使用入门 2.2.1 SQL分类 SQL分为DDL.DML(DQ ...
- mysql sql 基础总结
1 mysql top n使用 select * from table limit n; 2 统配符使用必须和like结合使用 like % 通配符 描述 % 替代一个或多个字符 _ 仅替代一个 ...
- mysql使用基础 sql语句(一)
csdn博文地址:mysql使用基础 sql语句(一) 点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...
- MySQL基础整理(一)之SQL基础(未完成)
大家好,我是浅墨竹染,以下是MySQL基础整理(一)之SQL基础 1.SQL简介 SQL(Structure Query Language)是一种结构化查询语言,是使用关系模型的数据库应用语言. 2. ...
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...
- sql 基础练习 计算7天各个时间点的总和 group by order mysql一次查询多个表
SQL 基础练习 -- 创建数据库 CREATE DATABASE school CHARACTER SET UTF8; -- 使用数据库 USE school; -- id: 学生的id -- na ...
- (2.16)Mysql之SQL基础——函数
(2.16)Mysql之SQL基础——函数 关键词:mysql函数,mysql自定义函数,mysql聚合函数,mysql字符串函数,mysql数值函数 1.自定义函数 -- (1)一般形式 creat ...
- (2.15)Mysql之SQL基础——开发设计最佳规范
(2.15)Mysql之SQL基础——开发设计最佳规范 关键字:mysql三大范式,mysql sql开发规范 分析: show profile.mysqllsla.mysqldrmpslow.exp ...
- (2.14)Mysql之SQL基础——游标
(2.14)Mysql之SQL基础——游标 关键词:Mysql游标 -- (1)定义游标 declare cur_name cursor for select * from table_name wh ...
随机推荐
- 百度之星 1004 Labyrinth
Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot ...
- Qt Quick 组件和动态创建的对象具体的解释
在<Qt Quick 事件处理之信号与槽>一文中介绍自己定义信号时,举了一个简单的样例.定义了一个颜色选择组件,当用户在组建内点击鼠标时,该组件会发出一个携带颜色值的信号,当时我使用 Co ...
- C++达到String分类
这是一个非常经典的面试题,能够测试学生很短的时间C++法师是综合,答案应包含C++大多数知识类,保证书String符类可以完成值.抄.的变量和其它函数的定义. #include<iostream ...
- SEO要领:8文章主持技巧(两)
续篇:搜索引擎优化要领:8条辅助技巧(一) 四.检查你的robots.txt文件 与谷歌的蜘蛛通信的经常用法是使用robots.txt文件. 这是一个文本文件.同意你告诉搜索引擎,你的站点的网页上抓取 ...
- crawler_网络爬虫中编码的正确处理与乱码的解决策略
转载: http://hi.baidu.com/erliang20088/item/9156132bdaeae8949c63d134 最近一个月一直在对nutch1.6版进行中等层次的二次开发,本来是 ...
- CSharp设计模式读书笔记(8):桥接模式(学习难度:★★★☆☆,使用频率:★★★☆☆)
桥接模式(Bridge Pattern): 将抽象部分与它的实现部分分离,使它们都可以独立地变化.它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模 ...
- JDBC加载过程
jdbc载入的过程如图所看到的. 桥接模式请參照:设计模式:桥接模式 blog目的:与图说话 版权声明:本文博客原创文章,博客,未经同意,不得转载.
- bootstrap collapse MVC .net漂亮的折叠List
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta na ...
- 苹果新的编程语言 Swift 语言进阶(十二)--选项链
选项链是使用选项来查询和调用其属性.方法或下标的一个过程,假设选项包括一个值,则属性.方法.下标的查询和调用成功,否则,调用返回nil. 选项链能用在不论什么类型的选项来检查对其一个属性.方法.下标的 ...
- Facebook Hack 语言 简介
1. Hack 是什么? Hack 是一种基于HHVM(HipHop VM 是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT编译器,同时具有产生快速代码和即时编译的优点.)的 ...