MySQL DDL数据操作篇(一)

当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种工 作,这个时候,就要用到 SQL 语言了。 SQL 是 Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应 用语言,由 IBM 在 20 世纪 70 年代开发出来,作为 IBM 关系数据库原型 System R 的原型关 系语言,实现了关系数据库中的信息检索。 

MySQL的分类

DDL(Data Definition Languages) 语句:数据库定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键主要包含create、delete、update和select等。

DML(Data Manipulation Language) 语句数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句主要包含insert、delete、update和select等。

DCL(Data Control Language) 语句:输几局控制语句,用于控制不同数据段直接和许可和访问级别语句,这些语句定义了数据库、表、字段、用户的访问权吸纳和安全级别,主要的语句关键字包含grant、revoke。

DDL语句和DML语句最大区别DML只是对表内部数据的操作,二不涉及到表的定义、结构的修改,更不会设计到其他对象,DDL语句更多的是被数据库管理员(DBA)所使用,一般开发人员很少使用。

 

创建数据库常用语句

查询所有数据库

show databases;

创建数据库

create database dbname;

使用数据库

use dbname;

查询所有数据表

show tables;

删除数据库

drop database dbname;

注:数据库删除后,下面的所有表的数据都会全部删除,所以删除前一定要检查仔细并做好相应的备份。

 

表常用语句

1、创建篇

例如常见一个名称为emp的表,表中字段包含3个字段,ename(姓名),hiredate(解雇日期)、sal(薪水),字段类型分别为varchar(10)、data、int(2)  关于字段类型后面会介绍。

 create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)); 

查看emp表,将输出以下信息。

desc emp;

随时说desc命令可以查看表定义,但是输入信息还是不够全面。

show create table emp;

处理可以看到SQL语句中,处理可以看到表定义意外,还可以看到表的engine(存储引擎)

2、删除篇

表的删除语句

drop table tablename;

3、修改篇

3.1、修改表类型语法如下:

alter table emp modify ename varchar(20); 

3.2、增加表字段

alter table emp add column age int(3);

3.3、删除表字段

alter table emp drop column age;

3.4、字段修改名

alter table emp change ename username varchar(20);

3.5、修改字段排列书序

例如新增字段在birth 加到username之后;

 alter table emp add birth date after username; 

修改字段deptno,讲它放在最前面。

alter table emp modify deptno int(3) first;

以上内容希望可以帮助到大家,后面会继续更新MySQL文档。

猜你喜欢

转载自blog.csdn.net/qq_31984879/article/details/87886251