@      欧洲杯体育每列的标题称为字段名-世博官方体育app下载(官方)官方网站·IOS/安卓通用版/手机版

你的位置:世博官方体育app下载(官方)官方网站·IOS/安卓通用版/手机版 > 新闻 >

欧洲杯体育每列的标题称为字段名-世博官方体育app下载(官方)官方网站·IOS/安卓通用版/手机版

欧洲杯体育每列的标题称为字段名-世博官方体育app下载(官方)官方网站·IOS/安卓通用版/手机版

数据库步地界说话语DDL(Data Definition Language),是用于描画数据库中要存储的试验宇宙实体的话语。

前边咱们先容了数据库及SQL话语的说合主意和基础学问,本篇著述咱们来要点敷陈DDL(数据界说话语的语法体式)的说合本色以及DDL的常用语句。

一、DDL先容

这里咱们先追想一下前边讲过的SQL话语的主意:SQL(Structured Query Language),即结构化查询话语,是在相关型数据库(诸如Mysql、SQL Server、Oracle等)里进行说合操作的要领化话语,不错凭证sql的作用分为以下几种类型:

底下再来看DDL话语是什么:

DDL,全称为Data Definition Language,即数据界说话语。它是SQL话语的紧要构成部分,主要用于界说妥协决数据库的结构。

二、DDL话语能作念什么?

通过DDL,咱们不错创建、修改和删除数据库、表、视图等对象。

创建数据库:使用CREATE DATABASE语句,咱们不错创建一个新的数据库。删除数据库:使用DROP DATABASE语句,咱们不错删除一个依然存在的数据库。创建表:使用CREATE TABLE语句,咱们不错在数据库中创建新的表。删除表:使用DROP TABLE语句,咱们不错删除一个依然存在的表。修改表结构:使用ALTER TABLE语句,咱们不错修改依然存在的表的结构,如添加、删除或修改字段等。

三、什么是数据库对象

数据库对象是数据库的构成部分,常见的有以下几种:

1、表(Table )

数据库中的表与咱们平时生存中使用的表格类似,它亦然由行(Row) 和列(Column)构成的。

列由同类的信息构成,每列又称为一个字段,每列的标题称为字段名。行包括了些许列信息项。一排数据称为一个或一札记载,它抒发有一定真谛的信息组合。一个数据库表由一条或多札记载构成,莫得记载的表称为空表。每个表中时常都有一个主要道字,用于唯独地细则一札记载。

2、索引(Index)

索引是凭证指定的数据库表列成立起来的律例。它提供了快速拜谒数据的门道,何况可监督表的数据,使其索引所指向的列中的数据不类似。

3、视图(View)

视图看上去同表似乎一模相同,具有一组定名的字段和数据项,但它其实是一个臆造的表,在数据库中并空幻际存。视图是由查询数据库表产生的,它欺压了用户能看到和修改的数据。

由此可见,视图不错用来欺压用户对数据的拜谒,并能简化数据的线路,即通过视图只线路那些需要的数据信息。

4、图表(Diagram)

图表其实即是数据库表之间的相关清晰图。诓骗它不错裁剪表与表之间的相关。

5、缺省值(Default)

缺省值是当在表中创建列或插入数据时,对莫得指定其具体值的列或列数据项赋予预先设定好的值。

6、章程(Rule)

章程是对数据库表中数据信息的欺压,它截止的是表的列。

7、触发器(Trigger)

触发器是一个用户界说的SQL事务高唱的都集。当对一个表进行插入、编削、删除时,这组高唱就会自动推行。

8、存储历程(Stored Procedure)

存储历程是为完成特定的功能而集聚在通盘的一组SQL 身手语句,经编译后存储在数据库中的SQL 身手。

9、用户(User)

所谓用户即是有权限拜谒数据库的东谈主。

四、DDL常用语句

4.1 数据库说合

1)检察所罕有据库

体式:show databases;

2)创建数据库

体式:create database 数据库名 charset=utf8;

例如:

#创建一个名为test的数据库#create database 库名;create database test;#创建一个名为test的数据库并指定字符集和编码体式create database test default charset utf8 collate utf8_general_ci;

3)检察数据库信息

体式:show create database 库名;

4)删除数据库

体式:drop database 数据库名;

例如:

#删除test数据库drop database test;

5)使用数据库

推行表说合和数据库说合的SQL语句之前必须先使用了某个数据库

体式:use 数据库名;

例如:

use test;

4.2 表说合

1)创建表

体式:create table 表名(字段1名 类型,字段2名 类型,…)

例如:

create table person(name varchar(50),age int);create table person(name varchar(50),age int);create table stydent(name varchar(50),chinese int ,math int, english int)charset=utf8;创建一个职工表emp 保存名字,工资和责任create table emp(name varchar(50),salary int,job varchar(20));

2)查询通盘表

体式:show tables;

3)查询表信息

体式:show create table 表名;

例如:

show create table emp;

4)查询表字段

体式:desc 表名; (description)

5)修改表名

体式:rename table 原名 to 新名;

例如:

rename table stydent to stu;

6)删除表

体式:drop table 表名;

4.3 alter表操作说合

1)添加表字段

体式(终末头添加):alter table 表名 add 字段名 类型;

体式(最前边添加):alter table 表名 add 字段名 类型 first;

在xxx字段后头添加:alter table 表名 add 字段名 类型 after 字段名;

例如:

alter table emp add gender gender varchar(5);alter table emp add id int first;alter table emp add dept varchar(20) after name;

2)删除表字段

体式:alter table 表名 drop 字段名;

例如:

alter table emp drop dept;

3)修改表字段

体式:alter table 表名 change 原名 新名 新类型;

例如:

alter table emp change job dept varchar(10);

4)修改列属性

体式:alter table 表名 modify 列名 新列属性

例如(唯独MySQL是这样写的):

alter table student modify age int;

对于DDL常用语句就讲这样多了,尽管现时有好多图形化用具不错替代传统的SQL语句进行操作欧洲杯体育,同期在Java等话语中也不错使用数据库,但对于SQL各种语句的了解仍然相当紧要。